body.atomic-body{margin:0;background:#020719;color:#f2f5ff;font:19px/1.65 'Avenir Next','Segoe UI',Arial,sans-serif}
#atomic-site{--ink:#f2f5ff;--muted:#bdcbe5;--line:#7395cc55;--blue:#79b6ff;--panel:#091c43;box-sizing:border-box;width:100%;max-width:1240px;min-width:0;margin:auto;padding:0 28px 34px;color:var(--ink);background:radial-gradient(ellipse at 90% 0,#123f8866,transparent 45%),linear-gradient(150deg,#030a24,#061534 65%,#02081d);font:17px/1.65 'Avenir Next','Segoe UI',Arial,sans-serif;isolation:isolate;overflow-wrap:break-word}
#atomic-site *,#atomic-site *::before,#atomic-site *::after{box-sizing:border-box}
#atomic-site [hidden]{display:none!important}
#atomic-site a{color:#dbeaff;text-underline-offset:4px}
#atomic-site a:hover{color:#fff}
#atomic-site img{max-width:100%;height:auto;display:block}
#atomic-site h1,#atomic-site h2,#atomic-site h3{font-family:Georgia,'Times New Roman',serif;line-height:1.18;font-weight:500;letter-spacing:-.025em;margin:0 0 20px;color:#f4f7ff}
#atomic-site h1{font-size:clamp(34px,4.7vw,66px);max-width:100%;overflow-wrap:normal}
#atomic-site h2{font-size:clamp(25px,3vw,34px)}
#atomic-site h3{font-size:25px}
#atomic-site p{margin:0 0 18px}
#atomic-site ul,#atomic-site ol{padding-left:1.35em;margin:0 0 18px}
#atomic-site li{margin:7px 0}
#atomic-site .chrome{color:#f4f7ff;background:linear-gradient(#fff 0%,#d2def4 28%,#fff 42%,#8295b6 50%,#f6f9ff 73%,#c7d3e7 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 2px #0008)}
#atomic-site .site-head{padding-top:20px}
#atomic-site .brand-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:8px 4px 12px;min-width:0}
#atomic-site .brand-copy{flex:1;min-width:0}
#atomic-site .brand-mark{width:170px;max-width:min(170px,42vw);height:auto;flex:none;margin-left:auto;filter:drop-shadow(0 10px 16px #0007);border-radius:6px}
#atomic-site .brand-copy .eyebrow{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#c3d7fb;margin-bottom:13px}
#atomic-site .brand-copy .phone{font-size:18px;color:#d7e6ff;margin-top:16px;display:inline-block;text-decoration:none}
#atomic-site .home-banner{width:100%;height:auto;object-fit:contain;border:1px solid #a9cfff55;border-radius:6px;box-shadow:0 16px 45px #0009;aspect-ratio:1672/941}
#atomic-site .home-phone{text-align:right;font-size:18px;padding:10px 8px 0;margin:0}
#atomic-site .main-nav{position:relative;z-index:3;display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:6px;border:1px solid #c2daff88;border-radius:8px;background:#071833;box-shadow:0 10px 25px #0006,inset 0 1px #ffffff18;margin:0 0 28px;padding:10px 10px;row-gap:8px}
#atomic-site .main-nav>a,#atomic-site .main-nav>details>summary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-size:20px;line-height:1.25;letter-spacing:.01em;padding:14px 18px;min-height:52px;color:#fff;cursor:pointer;border:1px solid transparent;border-radius:6px;list-style:none;font-weight:800;-webkit-font-smoothing:antialiased;text-shadow:0 1px 0 #0008}
#atomic-site summary::-webkit-details-marker{display:none}
#atomic-site .main-nav>a:hover,#atomic-site .main-nav>details>summary:hover{background:#1a3f78;border-color:#9ec5ff99;color:#fff}#atomic-site .main-nav>a[aria-current=page],#atomic-site .main-nav>details[open]>summary{background:#2a5aa8;border-color:#d7e8ff;color:#fff;box-shadow:inset 0 0 0 1px #fff4}#atomic-site .main-nav>a:focus-visible,#atomic-site .main-nav>details>summary:focus-visible{outline:3px solid #fff;outline-offset:3px;background:#245090}
#atomic-site .main-nav>details{position:static}
#atomic-site .main-nav>details{position:relative;flex:0 1 auto}#atomic-site .main-nav>details[open]{flex:1 1 100%}#atomic-site .nav-group{position:absolute;top:calc(100% + 4px);left:0;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:#06122bf7;padding:14px;border:1px solid #9ebdee88;box-shadow:0 22px 40px #000a;border-radius:8px;z-index:5}
#atomic-site .nav-group a{display:flex;align-items:center;min-width:0;text-decoration:none;padding:14px 16px;font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-size:18px;font-weight:700;border-radius:6px;color:#fff;min-height:48px;border:1px solid transparent}#atomic-site .nav-group a:hover,#atomic-site .nav-group a[aria-current=page]{background:#2a5aa8;border-color:#cfe3ff}#atomic-site .nav-group a:focus-visible{outline:3px solid #fff;outline-offset:2px}
#atomic-site .nav-group a:hover{background:#729ddd24}
#atomic-site .content{max-width:1100px;margin:0 auto}
#atomic-site .lead{font-size:19px;color:#d8e5ff;max-width:900px;line-height:1.65;margin:28px 0}
#atomic-site .panel,#atomic-site .content-card{padding:30px;margin:24px 0;background:linear-gradient(145deg,#1532618c,#071530e6);border:1px solid var(--line);border-top-color:#aacbff66;border-radius:11px;box-shadow:inset 0 1px #ffffff13,0 14px 32px #0004;min-width:0}
#atomic-site .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}
#atomic-site .cards .content-card{margin:0}
#atomic-site .action-card{display:flex;flex-direction:column;gap:15px;text-decoration:none;min-height:185px;padding:28px;background:linear-gradient(145deg,#244e84,#0b204a 52%,#081732);border:1px solid #b0c9f888;border-top-color:#ecf5ffbd;border-radius:9px;box-shadow:inset 0 1px #ffffff33,0 15px 30px #0006}
#atomic-site .action-card strong{font:30px/1.2 Georgia,'Times New Roman',serif;color:#f5f8ff;text-shadow:0 2px 3px #0008}
#atomic-site .action-card span{font-size:17px;color:#dbe8ff;margin-top:auto}
#atomic-site .action-card:hover{border-color:#e7f4ff;box-shadow:inset 0 1px #fff5,0 16px 36px #0009}
#atomic-site .split{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:start}
#atomic-site .portrait{width:200px;max-width:100%;border-radius:6px;border:1px solid #cee4ffa6;box-shadow:0 14px 28px #0008;margin:0 auto 22px}
#atomic-site .link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}
#atomic-site .link-list a{display:block;padding:12px 15px;border:1px solid #719bd466;border-radius:5px;text-decoration:none;background:#ffffff07;min-height:48px}
#atomic-site .link-list a:hover{border-color:#d6e8ff;background:#89b7ff15}
#atomic-site .notice{padding:22px;border-left:4px solid #bed9ff;background:#15315999;border-radius:0 7px 7px 0;margin:25px 0;font-size:19px;line-height:1.6;color:#f2f6ff}
#atomic-site .field-grid,#atomic-site .row,#atomic-site .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0}
#atomic-site label,#atomic-site .field{min-width:0;max-width:100%}
#atomic-site .field-grid>label,#atomic-site .field-label{display:flex;flex-direction:column;gap:7px;font-size:17px;font-weight:600}
#atomic-site input,#atomic-site select,#atomic-site textarea,#atomic-site button{font:inherit}
#atomic-site input:not([type=radio]):not([type=checkbox]),#atomic-site select,#atomic-site textarea{width:100%;min-width:0;max-width:100%;background:linear-gradient(#030a1d,#0b1c3d);color:#fff;color-scheme:dark;border:1px solid #91b1e299;border-radius:6px;padding:13px 14px;min-height:48px;box-shadow:inset 0 2px 5px #0006;font-size:18px}
#atomic-site textarea{min-height:110px;line-height:1.65;resize:vertical}
#atomic-site input[type=radio],#atomic-site input[type=checkbox]{accent-color:#527cda;width:20px;height:20px;flex:none;margin:0 10px 0 0;vertical-align:middle}
#atomic-site .form-progress{color:#bed1f2;font-size:16px;margin:24px 0 18px;font-variant-numeric:tabular-nums}
#atomic-site .q-card{min-width:0;padding:26px 24px;margin:0 0 20px;border:1px solid #7c9fc85c;border-top-color:#bbd5ff66;border-radius:9px;background:linear-gradient(145deg,#26487730,#040e2677);box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0003}
#atomic-site .q-card legend{float:left;display:flex;align-items:baseline;gap:13px;width:100%;min-width:0;padding:0;margin:0;color:#fff;line-height:1.55;font-size:20px;font-weight:500}
#atomic-site .q-card legend+*{clear:both}
#atomic-site .q-no{font:20px/1.4 Georgia,'Times New Roman',serif;color:#a9caff;flex:none;min-width:28px}
#atomic-site .q-description{font-size:15px;color:#c8d8f5;white-space:pre-line;padding-top:13px;line-height:1.65}
#atomic-site .options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:20px}
#atomic-site .options.five{grid-template-columns:repeat(5,minmax(0,1fr))}
#atomic-site .options.statements{grid-template-columns:1fr}
#atomic-site .options.binary{grid-template-columns:repeat(3,minmax(0,1fr))}
#atomic-site .choice{display:flex;align-items:flex-start;min-width:0;gap:0;padding:14px 14px;min-height:52px;border:1px solid #82a4d27d;border-top-color:#d7e8ff77;border-radius:6px;background:linear-gradient(#25436b88,#10244b 65%,#132a50);box-shadow:inset 0 1px #ffffff18,0 5px 10px #0004;line-height:1.5;color:#f4f8ff;font-size:17px;cursor:pointer;overflow-wrap:anywhere}
#atomic-site .choice input{margin-top:2px}
#atomic-site .choice .choice-code{color:#b8d1fa;font-weight:700;min-width:22px;margin-right:7px}
#atomic-site .choice:has(input:checked){color:#0b1c38;background:linear-gradient(#fff,#d9e4f5 42%,#a5b9d5 49%,#f5f9ff 94%);border-color:#f1f7ff;box-shadow:inset 0 1px #fff,0 2px 0 #567198,0 6px 13px #0008}
#atomic-site .choice:has(input:checked) .choice-code{color:#173462}
#atomic-site .choice:hover{border-color:#d9ebff}
#atomic-site .check-line{display:flex;gap:4px;align-items:flex-start;line-height:1.65;padding:18px 0;cursor:pointer;color:#e5eeff}
#atomic-site .check-line input{margin-top:4px}
#atomic-site .score-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;margin:26px 0;border:1px solid #acc9ee99;border-radius:8px;background:linear-gradient(135deg,#20416f,#081b3c);box-shadow:inset 0 1px #fff3,0 10px 25px #0005}
#atomic-site .score-panel strong{font:40px/1.2 Georgia,'Times New Roman',serif;white-space:nowrap;color:#fff;font-variant-numeric:tabular-nums}
#atomic-site .send-instructions{padding:22px;border:1px solid #b9d3f588;border-radius:8px;background:linear-gradient(135deg,#15335b,#081832);font-size:18px;margin:24px 0 18px;color:#fff;overflow-wrap:anywhere}
#atomic-site .send-instructions p{margin:0 0 7px}
#atomic-site .send-instructions p:last-child{margin:0}
#atomic-site .send-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:16px 22px;color:#08162e;background:linear-gradient(#fff,#dce7f8 38%,#a0b6d4 49%,#f8fcff 89%);border:1px solid #edf5ff;border-radius:7px;box-shadow:inset 0 1px #fff,inset 0 -2px #506f9e88,0 3px 0 #45628e,0 12px 28px #0007;font-weight:750;font-size:19px;line-height:1.45;cursor:pointer;text-shadow:0 1px #fff9;touch-action:manipulation;white-space:normal}
#atomic-site .send-button:hover{filter:brightness(1.06)}
#atomic-site .send-button:disabled{opacity:.7;cursor:wait}
#atomic-site .form-error,#atomic-site .form-status{padding:17px 20px;margin:20px 0;border:1px solid #afd0ff88;background:#15325a;border-radius:7px;line-height:1.7;overflow-wrap:anywhere}
#atomic-site .form-error{border-color:#edb7c8;background:#502638;color:#fff}
#atomic-site .clinical-notice{padding:18px 22px;margin:20px 0;border:1px solid #e8b6c8;border-radius:6px;background:#4c2638;color:#fff}
#atomic-site .measure-source{font-size:12px;color:#adbfdd;margin:30px 0 0;padding:20px 0;border-top:1px solid var(--line)}
#atomic-site .provider-line{font-size:14px;color:#bbceee;margin:0 0 22px}
#atomic-site .group-title{padding-top:28px;margin-top:18px;border-top:1px solid var(--line)}
#atomic-site .language-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}
#atomic-site .language-bar select{width:auto;max-width:100%;min-width:180px}
#atomic-site .site-footer{margin-top:45px;padding:28px 10px 0;border-top:1px solid #accbff55;font-size:15px;color:#b8c9e6;text-align:center;line-height:1.8}
#atomic-site .site-footer a{color:#d6e6ff}
#atomic-site .legacy-form .section,#atomic-site .legacy-form .card,#atomic-site .legacy-form .panel,#atomic-site .legacy-form .bq-section{background:linear-gradient(145deg,#15326170,#071530d9);border:1px solid var(--line);border-radius:9px;padding:25px;margin:22px 0;min-width:0;box-shadow:none}
#atomic-site .legacy-form h1,#atomic-site .legacy-form h2,#atomic-site .legacy-form h3,#atomic-site .legacy-form h4{color:#f2f6ff;margin:18px 0 15px;line-height:1.3;max-width:100%}
#atomic-site .legacy-form h4{font-size:18px}
#atomic-site .legacy-form label{display:block;margin:10px 0 7px;color:#e9f1ff;font-weight:600}
#atomic-site .legacy-form .radio-group,#atomic-site .legacy-form .checkbox-group,#atomic-site .legacy-form .options-row{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 20px}
#atomic-site .legacy-form .radio-group label,#atomic-site .legacy-form .checkbox-group label{padding:10px 12px;background:#15325a77;border:1px solid #7f9fc866;border-radius:5px;font-weight:400;margin:0;min-height:46px}
#atomic-site .legacy-form .lang{display:block;font-size:14px;font-weight:400;color:#aebfdd;margin-top:3px}
#atomic-site .legacy-form .note,#atomic-site .legacy-form .help,#atomic-site .legacy-form .hint,#atomic-site .legacy-form .small{color:#b8cae7;font-size:14px;line-height:1.7}
#atomic-site .legacy-form .required{color:#eef4ff}
#atomic-site .legacy-form table{width:100%;border-collapse:collapse;margin:20px 0;display:block;overflow-x:auto}
#atomic-site .legacy-form th,#atomic-site .legacy-form td{padding:10px;border:1px solid var(--line);min-width:110px}
#atomic-site .legacy-form .wide,#atomic-site .legacy-form .full-width{grid-column:1/-1}
#atomic-site .legacy-form hr{border:0;border-top:1px solid var(--line);margin:25px 0}
#atomic-site .file-slot{display:block;margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:8px;background:#0b204777}
#atomic-site .file-slot>span{display:block;margin-bottom:12px}
#atomic-site input[type=file]{padding:10px!important;min-height:55px;overflow:hidden}
#atomic-site input[type=file]::file-selector-button{border:1px solid #b9cff0;border-radius:4px;background:linear-gradient(#f8fbff,#b8cbe8);color:#07182f;padding:9px 12px;margin-right:12px;font:600 14px Arial}
#atomic-site :focus-visible{outline:3px solid #b4d5ff;outline-offset:4px}
#atomic-site .choice:has(input:focus-visible){outline:3px solid #b4d5ff;outline-offset:4px}
#atomic-site .skip-link{position:absolute;left:12px;top:-80px;background:#fff;color:#06142c;padding:12px 20px;z-index:10}
#atomic-site .skip-link:focus{top:8px}
@media(max-width:1000px){#atomic-site .cards{grid-template-columns:repeat(2,minmax(0,1fr))}#atomic-site .options.five{grid-template-columns:repeat(3,minmax(0,1fr))}#atomic-site .options{grid-template-columns:repeat(2,minmax(0,1fr))}#atomic-site .options.statements{grid-template-columns:1fr}}
@media(max-width:700px){#atomic-site{padding:0 16px 28px;font-size:18px}#atomic-site .brand-row{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;text-align:left;gap:12px;padding:8px 0 20px}#atomic-site .brand-copy{flex:1 1 58%;min-width:0}#atomic-site .brand-mark{width:120px;max-width:36vw;flex:0 0 auto;margin-left:auto}#atomic-site .brand-copy .phone{margin-top:10px;font-size:18px}#atomic-site h1{font-size:clamp(30px,8vw,48px)}#atomic-site .brand-copy .eyebrow{font-size:13px}#atomic-site .main-nav{margin-bottom:18px;padding:10px;gap:8px}#atomic-site .main-nav>a,#atomic-site .main-nav>details>summary{padding:14px 14px;font-size:18px;min-height:52px;flex:1 1 auto}#atomic-site .nav-group{grid-template-columns:1fr;padding:12px;position:static;width:100%;left:auto;right:auto}#atomic-site .nav-group a{font-size:18px;padding:14px 14px;min-height:48px}#atomic-site .cards,#atomic-site .split{grid-template-columns:1fr;gap:18px}#atomic-site .panel,#atomic-site .content-card{padding:22px 18px}#atomic-site .field-grid,#atomic-site .row,#atomic-site .form-grid{grid-template-columns:1fr;gap:14px}#atomic-site .q-card{padding:22px 16px}#atomic-site .q-card legend{font-size:19px;gap:9px}#atomic-site .options,#atomic-site .options.five{grid-template-columns:1fr}#atomic-site .options.binary{grid-template-columns:repeat(3,minmax(0,1fr))}#atomic-site .choice{min-height:52px;padding:14px 12px;font-size:17px}#atomic-site .score-panel{padding:19px}#atomic-site .score-panel strong{font-size:34px}#atomic-site .send-instructions{padding:18px;font-size:18px}#atomic-site .lead{font-size:19px;margin:22px 0}#atomic-site .legacy-form .section,#atomic-site .legacy-form .card,#atomic-site .legacy-form .panel,#atomic-site .legacy-form .bq-section{padding:20px 16px}#atomic-site .link-list{grid-template-columns:1fr}#atomic-site .home-banner{border-radius:3px}#atomic-site .action-card{min-height:150px}}
@media(max-width:380px){#atomic-site{padding-left:12px;padding-right:12px}#atomic-site .options.binary{grid-template-columns:1fr}#atomic-site .nav-group{grid-template-columns:1fr}#atomic-site .score-panel{gap:10px}#atomic-site .score-panel strong{font-size:30px}}
@media(max-width:700px){#atomic-site .legacy-form table,#atomic-site .legacy-form tbody,#atomic-site .legacy-form tr,#atomic-site .legacy-form td,#atomic-site .legacy-form th{display:block;width:100%;min-width:0;max-width:100%}#atomic-site .legacy-form .table-heading-row{display:none}#atomic-site .legacy-form td[data-col-label]::before{content:attr(data-col-label);display:block;font-weight:600;color:#dbe8ff;margin:0 0 6px}#atomic-site .legacy-form tr{margin-bottom:18px;border:1px solid var(--line);border-radius:5px}}
@media(prefers-reduced-motion:no-preference){#atomic-site a,#atomic-site button{transition:border-color .15s,background-color .15s,filter .15s}}

#atomic-site .emergency-banner{margin:8px 0 16px;padding:16px 18px;border:1px solid #c5d4e8;border-radius:6px;background:#0b1f3a;color:#e8f0ff;font-size:17px;line-height:1.5;box-shadow:inset 0 1px 0 #ffffff22}#atomic-site .emergency-banner strong{color:#ffffff;font-weight:800}
#atomic-site .emergency-upload-notice{margin:0 0 18px;padding:16px 18px;border:1px solid #c5d4e8;border-radius:6px;background:#0b1f3a;color:#e8f0ff;font-size:16px;line-height:1.5}
@media print{
  /* Wix Headless mandatory badge: selector from public site-scripts injection (#wixheadless-banner-container).
     Move from position:fixed into static document flow so it prints once (visible) and cannot overlay answers/scores.
     Do NOT display:none the badge. */
  #wixheadless-banner-container{
    position:static!important;
    display:block!important;
    right:auto!important;
    bottom:auto!important;
    height:auto!important;
    width:fit-content!important;
    max-width:100%!important;
    margin:0 0 10px auto!important;
    z-index:auto!important;
    box-shadow:none!important;
    break-inside:avoid;
    page-break-inside:avoid;
  }
  #wixheadless-banner{
    display:inline-flex!important;
    height:auto!important;
    padding:4px 10px!important;
    background:#fff!important;
    border:1px solid #333!important;
    color:#000!important;
    box-shadow:none!important;
    -webkit-print-color-adjust:exact;
    print-color-adjust:exact;
  }
  #wixheadless-banner-close{display:none!important}

  body.atomic-body,#atomic-site{background:#fff!important;color:#000!important}
  #atomic-site,#atomic-site *{color:#000!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;-webkit-text-fill-color:#000!important;background-image:none!important}
  #atomic-site .emergency-banner,#atomic-site .main-nav,#atomic-site .skip-link,#atomic-site .send-button,#atomic-site .send-instructions,#atomic-site .form-error,#atomic-site .form-status,#atomic-site .emergency-upload-notice{display:none!important}
  #atomic-site a{color:#000!important;text-decoration:underline}
  #atomic-site .panel,#atomic-site .content-card,#atomic-site .q-card,#atomic-site .score-panel,#atomic-site .notice,#atomic-site .legacy-form .section,#atomic-site .legacy-form .card,#atomic-site .legacy-form .panel,#atomic-site .legacy-form .bq-section,#atomic-site .brand-row,#atomic-site .site-head{background:#fff!important;color:#000!important;border-color:#333!important}
  #atomic-site .lead,#atomic-site .provider-line,#atomic-site .form-progress,#atomic-site .check-line,#atomic-site .eyebrow,#atomic-site .brand-copy .eyebrow,#atomic-site .brand-copy .phone,#atomic-site .measure-source,#atomic-site .site-footer,#atomic-site .site-footer p,#atomic-site .notice p,#atomic-site [data-score-interpretation],#atomic-site .score-panel,#atomic-site .score-panel span,#atomic-site .score-panel strong,#atomic-site .q-card legend,#atomic-site .choice,#atomic-site .choice-code,#atomic-site p,#atomic-site label,#atomic-site .field-label{color:#000!important;-webkit-text-fill-color:#000!important}
  #atomic-site .chrome,#atomic-site h1,#atomic-site h2,#atomic-site h3{color:#000!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#000!important;filter:none!important;text-shadow:none!important}
  #atomic-site .choice{border:1px solid #333!important;background:#fff!important;color:#000!important}
  #atomic-site .choice:has(input:checked){background:#eee!important;color:#000!important;border:2px solid #000!important}
  #atomic-site input,#atomic-site textarea,#atomic-site select{color:#000!important;background:#fff!important;border:1px solid #333!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  #atomic-site input[type=radio],#atomic-site input[type=checkbox]{accent-color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  #atomic-site .brand-mark{max-width:120px!important;height:auto!important;filter:none!important}
  #atomic-site .home-banner{max-height:120px!important;object-fit:cover}
  #atomic-site .site-head{padding-top:0!important}
  #atomic-site .brand-row{padding:4px 0 8px!important}
  /* Readability over page-saving: keep question/choice font sizes; tolerate interpretation+footer on trailing page. */
  #atomic-site .q-card{break-inside:avoid;page-break-inside:avoid;margin:8px 0!important;padding:12px 10px!important}
  #atomic-site .score-panel{break-inside:avoid;margin:10px 0!important;padding:14px 16px!important;justify-content:flex-start!important;gap:1.25rem!important;max-width:100%!important}
  #atomic-site .score-panel strong{font-size:28px!important}
  #atomic-site .check-line{padding:8px 0!important}
  #atomic-site .lead{margin:10px 0!important}
  #atomic-site .provider-line{margin:0 0 8px!important}
  #atomic-site .form-progress{margin:8px 0!important}
  #atomic-site .measure-source{margin:8px 0 0!important;padding:6px 0!important}
  #atomic-site .content{max-width:100%}
  #atomic-site{padding:0 10px 12px!important}
  #atomic-site .site-footer{border-top:1px solid #333;margin-top:10px!important;padding:6px 10px 0!important;break-before:avoid-page;page-break-before:avoid;break-inside:avoid;page-break-inside:avoid}
  #atomic-site .site-footer p{margin:0!important;line-height:1.3!important;font-size:12px!important}
}
#atomic-site .footer-nav{margin:14px 0 8px;text-align:center}#atomic-site .footer-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;font:700 18px/1.3 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#fff;text-decoration:none;border:1px solid #9ebdee88;border-radius:6px;background:#12325f}#atomic-site .footer-nav a:hover,#atomic-site .footer-nav a[aria-current=page]{background:#2a5aa8;border-color:#d7e8ff}#atomic-site .footer-nav a:focus-visible{outline:3px solid #fff;outline-offset:3px}
