:root{--navy:#061827;--cyan:#36c9e6;--paper:#f3f1eb;--muted:#a6b8c4}*{box-sizing:border-box}body{margin:0;background:var(--navy);color:var(--paper);font:16px/1.6 system-ui,-apple-system,sans-serif}header,main,footer{max-width:1220px;margin:auto;padding:28px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}a{color:var(--cyan);text-underline-offset:4px}.brand{font-size:23px;font-weight:700;color:white;text-decoration:none}.brand span{color:var(--cyan)}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding:60px 0}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--cyan);font-weight:650}h1{font-size:clamp(42px,5.5vw,74px);line-height:1.08;letter-spacing:-3px;font-weight:500;margin:24px 0}h1 em{color:var(--cyan);font-style:normal}h2{font-size:clamp(25px,3vw,36px);line-height:1.2;font-weight:500}p{color:var(--muted)}.intro{max-width:460px;font-size:20px}.steps{display:flex;gap:18px;margin:35px 0;color:var(--cyan);font-size:13px}.steps b{display:block;font-weight:400;color:var(--paper)}.quiet{font-size:13px}.panel{background:#102735;border:1px solid #ffffff25;border-radius:20px;padding:30px;box-shadow:0 30px 70px #0003;margin-bottom:28px}.tabs{display:flex;gap:8px;margin-bottom:22px}button{cursor:pointer;font:inherit;border:1px solid #ffffff40;border-radius:9px;padding:12px 18px;background:transparent;color:inherit}button.active,.primary{background:var(--cyan);color:var(--navy);border-color:var(--cyan);font-weight:650}.primary{margin-top:20px}button:disabled{opacity:.55;cursor:wait}.secondary{font-size:13px;margin-top:12px}label{display:block;margin:15px 0 8px}input[type=url],textarea{width:100%;padding:14px;background:#071c28;border:1px solid #ffffff40;border-radius:9px;color:white;font:inherit}textarea{min-height:140px;resize:vertical}input[type=file]{max-width:100%;font:inherit;font-size:14px}small{display:block;color:var(--muted);font-size:12px;margin:6px 0}.upload{background:#ffffff04;border:1px dashed #ffffff30;border-radius:12px;padding:16px;margin-top:20px}.upload label{margin-top:0}.upload p{font-size:14px;margin:6px 0 16px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:13px}.consent input{margin-top:6px;flex-shrink:0}.notice{padding:16px;border-left:3px solid var(--cyan);background:#ffffff08;font-size:14px}.hidden{display:none!important}.fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.source{font-size:12px;color:var(--cyan)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 system-ui;max-height:300px;overflow:auto;padding:15px;background:#0002}details{border-top:1px solid #ffffff25;padding:20px 0}summary{cursor:pointer;font-size:18px}.report{background:var(--paper);color:var(--navy);border-radius:20px;padding:36px;margin:36px 0}.report p,.report small{color:#526672}.report .eyebrow{color:#08788c}.reporthead{display:flex;justify-content:space-between;gap:28px}.scorebox{text-align:right;min-width:160px}.scorebox strong{display:block;font-size:60px;line-height:1.2;color:#08788c}.scorebox span{font-size:12px}.reportgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.reportcard{border:1px solid #c6d0d3;border-radius:12px;padding:20px;break-inside:avoid}.reportcard h3{margin:0 0 8px}.reportcard b{font-size:24px}.reportcard blockquote{margin:12px 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;border-left:2px solid #81a9b3;padding-left:12px;color:#425865}.reportcard ul{font-size:13px;padding-left:20px}.reportcard .failed{color:#865122}.reportcard .passed{color:#136956}.report details{border-color:#bdc9cd}.report button{border-color:#8298a2}.report a{color:#08788c}.report .notice{background:#dbe6e7}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}footer{border-top:1px solid #ffffff20;display:flex;flex-wrap:wrap;gap:20px;font-size:12px}dialog{max-width:740px;width:90%;max-height:85vh;overflow:auto;border:0;border-radius:16px;padding:30px;background:var(--paper);color:var(--navy)}dialog p{color:#425865}dialog button{border-color:#80969f}dialog::backdrop{background:#0009}:focus-visible{outline:3px solid #81e8ff;outline-offset:4px}#status,#reviewStatus{font-size:14px;min-height:22px}#reportURL{overflow-wrap:anywhere}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:28px;padding:32px 0}header,main,footer{padding:20px}.panel,.report{padding:22px}.fieldgrid,.reportgrid{grid-template-columns:1fr}.reporthead{flex-direction:column}.scorebox{text-align:left}h1{letter-spacing:-2px}.steps{gap:20px}}@media print{body{background:white}header,.hero,#evidence,.questions,footer,dialog,.actions{display:none!important}main{padding:0;max-width:none}.report{margin:0;padding:0;border-radius:0}.reportgrid{display:block}.reportcard{margin-bottom:12px}.reportcard blockquote{max-height:none;overflow:visible}.report details{display:block}.report .notice{font-size:11px}p,li{font-size:12px}h2{font-size:24px}.scorebox strong{font-size:40px}}
:root .brand img{display:block;width:200px;height:auto;max-width:42vw}

@media print{.reporthead{display:flex;flex-direction:row;align-items:start}.scorebox{text-align:right;min-width:145px}.reportcard{break-inside:auto;padding:14px}.reportcard h3{break-after:avoid}.reportcard blockquote{white-space:pre-line;font-size:11px;line-height:1.45}.reportcard ul{font-size:11px}.reporthead h2{font-size:24px}.report .notice{padding:10px}.reportgrid{margin:18px 0}}
.hero{align-items:start;gap:70px}.intake-panel{background:linear-gradient(155deg,#122d3d,#0b2332);padding:32px;border-color:#ffffff20;box-shadow:0 22px 60px #0003}.intake-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.step-pill{border:1px solid #ffffff25;color:#c0cfd7;border-radius:30px;padding:4px 10px;font-size:11px}.intake-panel h2{font-size:30px;margin:16px 0 8px;letter-spacing:-.7px}.intake-description{font-size:14px;margin:0 0 24px}.intake-panel .tabs{gap:10px;margin:22px 0 25px}.intake-panel .tabs button{flex:1;text-align:center;padding:13px;border-color:#ffffff25;background:#071c2850;font-size:14px}.intake-panel .tabs button.active{background:#163d4c;border-color:#36c9e6;color:white;box-shadow:inset 0 0 0 1px #36c9e640}.upload-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.upload-heading label{font-size:14px;margin:0}.text-button{border:0;padding:6px 0;color:var(--cyan);font-size:11px}.dropzone{position:relative;border:1px dashed #598698;border-radius:14px;margin-top:12px;background:#071d2970;transition:background .15s,border-color .15s}.dropzone:hover,.dropzone:focus-within,.dropzone.dragging{border-color:var(--cyan);background:#173d49}.drop-target{display:flex;align-items:center;flex-direction:column;gap:5px;text-align:center;padding:27px 16px;margin:0;cursor:pointer}.drop-target strong{font-size:16px;font-weight:600;color:#f4f7f8}.drop-target>span:not(.upload-icon){font-size:12px;color:#a6bfcc}.drop-target b{color:var(--cyan);font-weight:500;text-decoration:underline;text-underline-offset:3px}.drop-target small{font-size:10px;margin:8px 0 0;color:#90a9b9}.upload-icon{color:var(--cyan);background:#1d4658;border:1px solid #36738870;border-radius:13px;width:54px;height:54px;display:grid;place-items:center;margin-bottom:10px}.file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.dropzone.has-file .drop-target{padding:15px}.dropzone.has-file .upload-icon,.dropzone.has-file .drop-target strong,.dropzone.has-file #fileLimits{display:none}.selected-file{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #4a918e70;background:#123737;border-radius:10px;margin-top:10px;min-width:0}.selected-file>div{min-width:0;flex:1}.selected-file strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file small{font-size:10px;margin:3px 0 0;color:#a3c5ca}.file-badge{font-size:10px;font-weight:700;color:#84eee0;border:1px solid #67d3c760;border-radius:6px;padding:8px 5px}.selected-file button{border:0;padding:4px 9px;font-size:22px;line-height:1;color:#bed8dc}.upload-help{font-size:11px;line-height:1.6;margin:12px 0}.privacy-line{padding:12px 13px;border-radius:9px;background:#071b2550;font-size:11px;color:#a8bfca;border-left:2px solid #58b9aa}.optional-reference{margin-top:24px;padding-top:18px;border-top:1px solid #ffffff15}.optional-reference label{font-size:12px;display:flex;justify-content:space-between;margin:0 0 9px}.optional-reference label span{font-size:10px;color:#9eb3c0;font-weight:400}.optional-reference input{padding:12px;font-size:12px;border-color:#426474}.optional-reference small{font-size:10px}.intake-panel .consent{margin:19px 0 0;font-size:11px;line-height:1.7;gap:9px}.intake-panel .consent input{accent-color:var(--cyan);width:16px;height:16px}.intake-panel #collect{width:100%;font-size:14px;padding:15px;margin-top:22px;border-radius:10px}.paste-button{display:block;border:0;margin:9px auto 0;padding:8px 0;font-size:11px;color:#c0d0da;text-decoration:underline;text-underline-offset:4px}.intake-panel #status:empty{display:none}.intake-panel #status{font-size:12px;margin:12px 0 0}.steps span{border-top:1px solid #416271;padding-top:12px;flex:1}.steps b{margin-top:5px}@media(max-width:800px){.hero{gap:30px}.intake-panel{padding:22px}.upload-heading{align-items:start}.text-button{font-size:10px}.intake-panel h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.dropzone{transition:none}}

.visual-uploads{margin-top:24px;padding-top:20px;border-top:1px solid #ffffff20}.visual-heading{display:flex;gap:10px;align-items:center;justify-content:space-between}.visual-heading h3{font-size:14px;font-weight:600;margin:0}.important-pill{font-size:9px;color:#ffdaa2;border:1px solid #bb914b60;background:#63451540;border-radius:20px;padding:4px 8px;white-space:nowrap}.visual-uploads>p{font-size:11px;line-height:1.6}.visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.visual-upload{padding:13px;background:#071d2970;border:1px solid #52738670;border-radius:10px;min-width:0}.visual-upload label{font-size:12px;margin:0 0 10px}.visual-upload input{font-size:10px;width:100%;color:#afc4cf}.visual-upload input::file-selector-button{background:#204b5d;color:#d7f5fa;border:1px solid #548a9c;border-radius:5px;font-size:10px;padding:7px 8px;margin-right:7px;cursor:pointer}.visual-upload img{max-width:100%;width:100%;max-height:120px;object-fit:contain;margin-top:12px;border-radius:7px;background:#05121b}.visual-upload small{font-size:9px;overflow-wrap:anywhere}.visual-report img{max-width:100%;max-height:220px;object-fit:contain;border-radius:8px}.visual-uploads #visualHelp{font-size:10px;line-height:1.6;margin-top:12px}.visual-uploads #visualStatus{font-size:11px}@media(max-width:440px){.visual-grid{grid-template-columns:1fr}.visual-heading{align-items:start}}

.review-context{margin-bottom:22px}.review-context label{font-size:12px;margin:12px 0 8px}.review-context label span{color:#9fb3c1;font-size:10px;margin-left:8px}.review-context input,.review-context select{width:100%;font:12px system-ui;padding:12px;background:#071c28;color:white;border:1px solid #426474;border-radius:8px}.methodology{max-width:950px}.methodology h1{font-size:42px;letter-spacing:-1px}.methodology table{width:100%;border-collapse:collapse;font-size:13px;margin:24px 0}.methodology th,.methodology td{border-bottom:1px solid #ffffff25;text-align:left;padding:12px;vertical-align:top}.reportcard li small{font-size:11px;line-height:1.45;margin:5px 0 10px}.methodology article{border-top:1px solid #ffffff25;padding:24px 0}@media print{.reportcard li small{font-size:10px}.reportcard li{break-inside:avoid}}

.scope-note{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:22px 0;margin:30px 0;max-width:470px}.scope-note strong{font-size:18px;font-weight:500}.scope-note p{font-size:14px;line-height:1.8}.scope-note a{font-size:13px;color:var(--cyan)}.report-summary{font-size:13px;line-height:1.6}.reportcard{min-width:0}.reportcard h3{overflow-wrap:anywhere}.reporthead>div:first-child{min-width:0}.reporthead h2{overflow-wrap:anywhere}.reportcard img{width:100%;height:auto}.review-context select{min-height:44px}.visual-upload input::file-selector-button{min-height:36px}.methodology{overflow-wrap:anywhere}.methodology table{display:block;overflow-x:auto}.actions button,.actions a{min-height:44px}.source{display:block;min-height:18px}button:disabled{cursor:wait;opacity:.65}#policyText{overflow-wrap:anywhere}@media(max-width:440px){header{gap:15px}header>a:last-child{font-size:12px}.visual-heading{flex-wrap:wrap}.intake-heading{flex-wrap:wrap}.scorebox strong{font-size:48px}.panel,.report{padding:20px}.reportcard{padding:16px}.actions{gap:12px}.actions>*{width:100%;text-align:center}.scope-note{margin:20px 0}.upload-heading{flex-wrap:wrap}}@media print{.reportcard img{max-height:180px}.reporthead{gap:18px}.report-summary{font-size:10px}.reporthead h2{overflow-wrap:anywhere}}

/* Guided entry and external-processing consent. */
.entry-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.entry-choice{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border:1px solid #5bbdd275;border-radius:9px;color:#dff7ff;background:#11384a;font-size:13px;font-weight:600;text-decoration:none}.entry-choice:hover{background:#19495c}.company-source{margin-top:22px;padding:20px;border:1px solid #55c7dc55;background:#092332;border-radius:12px}.company-source h3{font-size:17px;margin:0 0 14px}.company-source label{font-size:12px}.company-source>input{width:100%;font-size:13px}.company-source button{width:100%;font-size:13px;margin-top:15px}.company-source p{font-size:12px}.visual-ai{border-top:1px solid #ffffff25;padding-top:10px;margin-top:16px}.visual-ai .consent{font-size:11px}.visual-ai button{width:100%;font-size:12px;margin-top:15px}.visual-ai>p{font-size:12px}.paste-button{font-size:13px;min-height:44px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.report-brand{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;margin:-36px -36px 28px;background:#102a46;color:#d3eff8;border-radius:20px 20px 0 0}.report-brand img{width:145px;height:auto}.report-brand>span{font-size:10px;letter-spacing:.12em;text-align:right}.score-gauge{display:block;width:240px;max-width:100%;height:auto;margin:auto}.gauge-track{stroke:#cbdcde}.gauge-value{stroke:#08788c;stroke-linecap:round}.gauge-number{font:600 49px system-ui;fill:#102a46}.gauge-caption{font:10px system-ui;letter-spacing:1px;fill:#526672}.gauge-bound{font:10px system-ui;fill:#526672}.scorebox{width:240px;text-align:center;flex-shrink:0}.scorebox p{font-size:12px}.report-cover-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;margin:25px 0}.report-cover-grid h3{font-size:18px;margin:0 0 14px;font-weight:600}.report-cover-grid ol{font-size:13px;padding-left:22px}.report-cover-grid li{padding:5px 0;line-height:1.7}.report-trust{padding:20px;border:1px solid #c4d3d7;border-radius:10px;background:#eaf0ef;overflow-wrap:anywhere}.report-trust p{font-size:12px;line-height:1.7}.report-trust a{font-size:12px}.section-overview{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:25px 0}.section-meter{padding:15px;background:#eaf0ef;border:1px solid #c8d6d8;border-radius:9px;min-width:0}.section-meter>div{display:flex;justify-content:space-between;gap:15px;font-size:13px}.section-meter strong{font-size:12px;color:#08788c;white-space:nowrap}.section-meter small{font-size:10px}.meter-track{display:block;width:100%;height:9px;border:0;background:#cad9dc;border-radius:10px;margin:11px 0;accent-color:#08788c}.meter-track::-webkit-meter-bar{background:#cad9dc;border:0;height:7px;border-radius:10px}.meter-track::-webkit-meter-optimum-value{background:#08788c;border-radius:10px}.meter-track::-moz-meter-bar{background:#08788c}.report-detail-heading{margin:38px 0 18px;padding-top:24px;border-top:1px solid #bfd1d5}.reportcard b{font-size:18px}.reportcard .suggestion{background:#fff4df;border-left:2px solid #ba8134;padding:9px 10px;color:#68532e}.visual-report h4{font-size:14px}.visual-report p{font-size:12px}.reportcard li{margin-bottom:13px}.actions a{display:flex;align-items:center}.calculation-details p{font-size:13px;line-height:1.7}.report{overflow-wrap:anywhere}.report h2{line-height:1.2}.report .notice{font-size:12px;line-height:1.6}.scorebox>span{display:block}
@media(max-width:800px){.report-brand{margin:-22px -22px 24px;padding:15px 20px}.report-cover-grid{grid-template-columns:1fr;gap:20px}.scorebox{width:100%;text-align:center}.score-gauge{width:220px}.reporthead{gap:18px}.reporthead h2{font-size:26px}.section-overview{gap:10px}.section-meter>div{flex-wrap:wrap;gap:5px}.entry-choice{font-size:12px}}@media(max-width:440px){.report-brand{margin:-20px -20px 22px}.report-brand img{width:110px}.report-brand>span{font-size:8px;max-width:135px}.section-overview{grid-template-columns:1fr}.entry-options{grid-template-columns:1fr}.company-source{padding:15px}.report-cover-grid ol{font-size:13px}.reportcard li{font-size:13px}.score-gauge{width:210px}.reporthead h2{font-size:24px}}
@page{size:A4;margin:14mm 13mm 17mm}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-brand{margin:0 0 22px;border-radius:8px;padding:15px 20px}.report-brand img{width:135px}.reporthead{display:flex;flex-direction:row;align-items:flex-start}.reporthead>div:first-child{flex:1}.reporthead h2{font-size:26px}.scorebox{width:180px;min-width:180px;text-align:center}.score-gauge{width:180px}.report-cover{break-after:page}.report-cover-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin:20px 0}.report-cover-grid h3{font-size:15px}.report-cover-grid li{font-size:11px;line-height:1.5;padding:4px 0}.report-trust{padding:13px}.report-trust p{font-size:10px}.section-overview{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.section-meter{padding:11px}.section-meter>div{font-size:11px}.section-meter strong{font-size:10px}.section-meter small{font-size:9px}.report-detail-heading{padding-top:0;border:0;margin:0 0 20px}.reportcard{break-inside:auto;border-radius:8px;padding:18px}.reportcard h3{font-size:18px;break-after:avoid}.reportcard b{font-size:14px}.reportcard blockquote{max-height:none;overflow:visible;font-size:11px;line-height:1.6}.reportcard li{font-size:11px;line-height:1.5;break-inside:avoid}.reportcard .suggestion{padding:7px}.visual-report{break-inside:avoid}.visual-report img{max-height:160px;object-fit:contain}.reportgrid{display:block}.report .notice{font-size:10px;padding:10px}.calculation-details{break-inside:avoid}.calculation-details summary{font-size:15px}.calculation-details p{font-size:10px}.report details{display:block}.report small{font-size:10px}.questions{display:none!important}.report-brand,.report-trust,.section-meter{break-inside:avoid}}

[hidden]{display:none!important}

.report-ready{padding:28px;margin-bottom:24px;border:1px solid #24bdd5;border-radius:16px;background:#102d40;color:#eaf7fa}.report-ready h2{margin:8px 0;font-size:clamp(26px,4vw,38px)}.report-ready p{max-width:65ch}.report-ready .actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.report-ready small{display:block;max-width:80ch;line-height:1.6}.report-ready button,.report-ready a{min-height:44px}.report-ready a{color:#6ce0ee}.report-ready #saveStatus:empty{display:none}@media(max-width:600px){.report-ready{padding:20px}.report-ready .actions>*{width:100%;text-align:center}}@media print{.report-ready{display:none!important}}

.report-ready p,.report-ready small{color:#d5e7ed}.report-ready .eyebrow{color:#65dfed}

#evidenceWarning:empty{display:none}

.print-check-section{display:none}@media print{.print-check-section{display:block;font-weight:600;color:#526672;font-size:9px;margin-bottom:5px}.reportcard li{break-inside:avoid;page-break-inside:avoid}.reportcard h3,.reportcard b,.reportcard>small{break-after:avoid}.reportcard blockquote{orphans:3;widows:3}}

/* Keep the long About review together from a fresh printed page. */
@media print{.reportcard.report-about{break-before:page;page-break-before:always}.reportcard blockquote{orphans:3;widows:3}.reportcard li{break-inside:avoid;page-break-inside:avoid}.reportcard h3{break-after:avoid-page}.reportcard{box-decoration-break:clone;-webkit-box-decoration-break:clone}}

/* Screen-only website theme; printed report rules remain unchanged. */
@media screen {
 body{background:#081b30;color:#f4f5f3;font-family:'Segoe UI',Arial,sans-serif}
 header{max-width:none;padding:20px 6vw;background:#f8f7f3;border-bottom:1px solid #102a4624}
 header>a:last-child{color:#102a46;font-size:13px;border-bottom:1px solid #102a46;padding:6px 0}
 header .brand img{width:190px;height:48px;object-fit:contain;max-width:100%}
 main{max-width:1320px;padding:30px 6vw}.hero{gap:65px;padding:50px 0;grid-template-columns:1fr 1.05fr}
 h1{font-weight:500;letter-spacing:-.045em;font-size:clamp(40px,5.2vw,68px)}h1 em{font-family:Georgia,serif;font-weight:400;color:#54d2f0}
 .eyebrow{color:#54d2f0;letter-spacing:.16em}.intro{font-size:18px;line-height:1.7;color:#bccbd6}
 .intake-panel,.panel{background:#102a46;border:1px solid #51708a;border-radius:16px;box-shadow:0 20px 50px #0002}
 .intake-panel h2{font-size:29px;font-weight:500}.intake-description{color:#c0ced9}
 .steps{gap:12px}.steps>span{border:1px solid #456078;border-radius:10px;padding:14px 12px;background:#102a46;color:#54d2f0;font-size:13px}.steps b{color:#f8f7f3;font-size:12px;line-height:1.5;margin-top:9px}
 .primary,button.active{background:#54d2f0;color:#081b30;border-color:#54d2f0}.primary:hover{background:#9ce7fa}
 .tabs button{min-height:46px}.tabs button.active{border-color:#54d2f0;background:#173e5a;color:#fff}
 .scope-note{border-left:2px solid #54d2f0;background:#102a4670;padding:18px;border-radius:0 10px 10px 0}
 input[type=url],input[type=text],textarea,select{border-color:#63829a;background:#081b30;color:#fff}
 .dropzone{background:#081b30;border-color:#7b9aaf}.drop-target strong{font-weight:500}.consent{color:#d2dce4}
 .report{color:#081b30}.report h2,.report h3{color:#081b30}footer{border-color:#456078;color:#bdcbd6}
 :focus-visible{outline:3px solid #ffd15c;outline-offset:4px}
 @media(max-width:800px){header{padding:16px 20px}header .brand img{width:155px;height:40px}main{padding:20px}.hero{grid-template-columns:1fr;gap:28px;padding:24px 0}.steps{gap:7px}.steps>span{padding:12px 8px}.intake-panel{padding:22px}}
}

@media screen{header{background:#fff}}

@media screen{header>a:last-child{text-decoration:none;white-space:nowrap}}
