.tool-workspace{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin-top:92px;padding:46px 0 54px;scroll-margin-top:32px}.tool-workspace__heading{max-width:780px;margin-bottom:38px}.tool-workspace__heading h2{letter-spacing:-.03em;margin:0;font-size:31px;font-weight:700;line-height:1.15}.tool-workspace__heading p{color:var(--ink-soft);margin:10px 0 0;line-height:1.6}.workspace-empty{border:1px solid var(--border);background:var(--surface-soft);text-align:center;place-content:center;gap:8px;min-height:190px;padding:42px;display:grid}.workspace-empty strong{font-size:18px}.workspace-empty span{color:var(--ink-soft);font-size:14px}.workspace-flow{gap:36px;display:grid}.workspace-flow__intro{max-width:850px}.workspace-flow__intro h2{letter-spacing:-.034em;max-width:24ch;margin:0;font-size:clamp(27px,2.5vw,38px);font-weight:710;line-height:1.12}.workspace-flow__intro p{max-width:72ch;color:var(--ink-soft);margin:13px 0 0;font-size:16px;line-height:1.62}.workspace-grid{gap:22px 28px;display:grid}.workspace-grid--form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-field{align-content:start;gap:8px;min-width:0;display:grid}.workspace-field--wide{grid-column:1/-1}.workspace-field>span,.trigger-fieldset legend{color:#182235;font-size:13px;font-weight:650}.workspace-field span small{color:var(--muted);margin-left:4px;font-size:11px;font-weight:520}.workspace-field>small{color:var(--muted);font-size:11px;line-height:1.45}.workspace-field input,.workspace-field select,.workspace-field textarea,.preflight-field select,.preflight-field textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink);transition:border-color .14s var(--ease), box-shadow .14s var(--ease), background .14s var(--ease);border-radius:7px;outline:none}.workspace-field input,.workspace-field select{min-height:48px;padding:0 13px}.workspace-field textarea,.preflight-field textarea{resize:vertical;min-height:82px;padding:11px 13px;line-height:1.5}.workspace-field input:focus,.workspace-field select:focus,.workspace-field textarea:focus,.preflight-field select:focus,.preflight-field textarea:focus{border-color:var(--blue);box-shadow:var(--shadow-focus)}.workspace-field input::placeholder,.workspace-field textarea::placeholder,.preflight-field textarea::placeholder{color:#8993a2}.workspace-field__suffix{border:1px solid var(--border-strong);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.workspace-field__suffix:focus-within{border-color:var(--blue);box-shadow:var(--shadow-focus)}.workspace-field__suffix input{box-shadow:none;border:0}.workspace-field__suffix input:focus{box-shadow:none}.workspace-field__suffix>span{color:var(--muted);padding:0 14px;font-size:13px}.workspace-check{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-height:58px;padding:14px 0;display:grid}.workspace-check input{width:17px;height:17px;accent-color:var(--blue);margin:2px 0 0}.workspace-check span{gap:3px;display:grid}.workspace-check strong{color:#182235;font-size:14px;font-weight:630}.workspace-check small{color:var(--muted);font-size:12px;line-height:1.45}.deadline-strip{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.deadline-strip>div{border-right:1px solid var(--border);align-items:flex-start;gap:12px;min-height:92px;padding:18px 20px;display:flex}.deadline-strip>div:last-child{border-right:0}.deadline-strip svg{color:var(--blue);flex:none;margin-top:1px}.deadline-strip span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:590;display:grid}.deadline-strip strong{color:#172033;letter-spacing:-.015em;text-transform:none;font-size:16px;font-weight:660}.deadline-strip__primary{background:var(--surface-blue)}.deadline-strip__primary strong{color:var(--blue-dark)}.workspace-callout{border-bottom:1px solid var(--border);color:var(--ink-soft);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:-12px 0 0;padding:13px 0;font-size:13px;line-height:1.55;display:grid}.workspace-callout svg{color:var(--blue);margin-top:1px}.workspace-callout strong{color:#172033;text-transform:capitalize}.workspace-callout a,.workspace-callout small{margin-top:4px;display:block}.workspace-callout ul{margin:6px 0 0;padding-left:18px}.workspace-actionbar{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:32px;padding-top:24px;display:flex}.workspace-actionbar>div{gap:4px;display:grid}.workspace-actionbar strong{font-size:15px;font-weight:650}.workspace-actionbar span{color:var(--muted);font-size:13px}.workspace-download{min-width:220px;padding:0 20px}.workspace-status{min-height:21px;color:var(--muted);margin:-23px 0 0;font-size:13px}.trigger-fieldset{border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin:0;padding:25px 0}.trigger-fieldset legend{padding:0;font-size:16px}.trigger-fieldset>p{color:var(--muted);margin:4px 0 18px;font-size:13px}.trigger-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.trigger-fieldset label{border-top:1px solid var(--border);color:#222d40;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:50px;padding:12px 0;font-size:13px;line-height:1.45;display:grid}.trigger-fieldset input{width:16px;height:16px;accent-color:var(--blue);margin:1px 0 0}.preflight-summary{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.preflight-summary>div{border-right:1px solid var(--border);align-content:center;gap:2px;min-height:78px;padding:15px 18px;display:grid}.preflight-summary>div:last-child{border-right:0}.preflight-summary strong{letter-spacing:-.03em;font-size:22px}.preflight-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:620}.preflight-groups{border-top:1px solid var(--border-strong)}.preflight-groups details{border-bottom:1px solid var(--border-strong)}.preflight-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:0 4px;list-style:none;display:flex}.preflight-groups summary::-webkit-details-marker{display:none}.preflight-groups summary:after{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);content:"";width:9px;height:9px;transition:transform .15s var(--ease);margin-left:8px;transform:rotate(45deg)}.preflight-groups details[open] summary:after{transform:rotate(225deg)}.preflight-groups summary span{margin-right:auto;font-size:17px;font-weight:660}.preflight-groups summary small{color:var(--muted);font-size:12px}.preflight-fields{padding-bottom:16px}.preflight-field{border-top:1px solid var(--border);grid-template-columns:minmax(250px,.8fr) 150px minmax(280px,1.2fr);align-items:start;gap:22px;padding:18px 4px;display:grid}.preflight-field strong{color:#172033;font-size:14px;font-weight:630}.preflight-field p{max-width:50ch;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.preflight-field select{min-height:42px;padding:0 10px;font-size:13px}.preflight-field textarea{min-height:64px;font-size:13px}@media (width<=900px){.preflight-field{grid-template-columns:minmax(220px,1fr) 150px}.preflight-field>label:last-child{grid-column:1/-1}}@media (width<=720px){.tool-workspace{margin-top:68px;padding:34px 0 42px}.workspace-grid--form,.trigger-fieldset>div,.deadline-strip{grid-template-columns:1fr}.deadline-strip>div{border-right:0;border-bottom:1px solid var(--border);min-height:76px}.deadline-strip>div:last-child{border-bottom:0}.workspace-actionbar{flex-direction:column;align-items:stretch;gap:18px}.workspace-download{width:100%}.preflight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.preflight-summary>div{border-bottom:1px solid var(--border)}.preflight-field{grid-template-columns:1fr;gap:12px}.preflight-field>label:last-child{grid-column:auto}}.tool-page--complaints{padding-top:0}.tool-page--complaints .product-dossier{margin-top:0}.complaints-product{animation:complaints-stage-in .2s var(--ease) both;margin-top:28px}.complaints-product--dossier-flow{margin-top:0}.complaints-product--dossier-flow .complaints-samples{border-top:0;padding-top:30px}.complaints-product__hero{max-width:1040px}.complaints-eyebrow{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:690;line-height:1.3;display:block}.complaints-product__hero h1{max-width:29ch;color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(38px,3vw,46px);font-weight:720;line-height:1.06}.complaints-product__hero>p:not(.complaints-product__scope){max-width:79ch;color:var(--ink-soft);letter-spacing:-.012em;margin:18px 0 0;font-size:19px;line-height:1.52}.complaints-product__scope{max-width:88ch;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}.complaints-availability{color:#364154;background:#f7f8fa;border:1px solid #d9dfe8;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;min-height:60px;margin-top:20px;padding:13px 16px;display:grid}.complaints-availability.is-open{background:var(--surface-blue);border-color:#bed0f4}.complaints-availability svg{color:var(--blue);margin-top:1px}.complaints-availability div{gap:3px;display:grid}.complaints-availability strong{color:#172033;font-size:13px;font-weight:660}.complaints-availability span{color:var(--ink-soft);font-size:12px;line-height:1.48}.complaints-setup{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,.68fr) minmax(520px,1.32fr);gap:46px;margin-top:30px;padding:30px 0 34px;display:grid}#route,#workspace,#rights-route{scroll-margin-top:92px}.complaints-setup__intro h2,.complaints-route-handoff h2,.complaints-workbench__header h2{color:var(--ink);letter-spacing:-.034em;margin:0;font-weight:700;line-height:1.14}.complaints-setup__intro h2{max-width:20ch;font-size:30px}#complaints-setup-title:focus-visible,#complaints-workbench-title:focus-visible,#rights-route-title:focus-visible,#complaints-route-selection:focus-visible{box-shadow:-4px 0 0 var(--blue);outline:0}.complaints-setup__intro>p{max-width:46ch;color:var(--ink-soft);margin:12px 0 0;font-size:15px;line-height:1.58}.complaints-setup__intro>a{min-height:44px;color:var(--blue);text-underline-offset:3px;align-items:center;margin-top:18px;font-size:13px;font-weight:620;text-decoration:underline;display:inline-flex}.complaints-setup__intro>a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.complaints-included{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:26px}.complaints-included summary{color:#243044;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:50px;font-size:13px;font-weight:650;list-style:none;display:flex}.complaints-included summary::-webkit-details-marker{display:none}.complaints-included summary:after{color:var(--blue);content:"+";font-size:20px;font-weight:400;line-height:1}.complaints-included[open] summary:after{content:"−"}.complaints-included summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.complaints-included__list{padding:2px 0 14px}.complaints-included__list--always{border-top:1px solid var(--border-strong);margin-top:26px;padding-bottom:0}.complaints-included__list>div{border-top:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;min-height:56px;padding:10px 0;display:grid}.complaints-included__list svg{color:var(--blue);margin-top:1px}.complaints-included__list span{gap:3px;display:grid}.complaints-included__list strong{color:#1c2738;font-size:13px;font-weight:640}.complaints-included__list small{color:var(--muted);font-size:11px;line-height:1.45}.complaints-setup__source{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:20px;font-size:12px;display:flex}.complaints-setup__source a{color:var(--blue);text-underline-offset:3px;font-weight:590;text-decoration:underline}.complaints-setup__controls{border-left:1px solid var(--border-strong);padding-left:42px}.complaints-scope-summary{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:10px 13px;display:grid}.complaints-scope-summary>span:last-child{gap:2px;display:grid}.complaints-scope-summary strong{color:#172033;font-size:14px;font-weight:650}.complaints-scope-summary small{color:var(--muted);font-size:11px}.complaints-confirm-route{width:100%;min-height:52px;margin-top:20px}.complaints-confirm-route:disabled,.complaints-confirm-route:disabled:hover,.complaints-confirm-route:disabled:active{border-color:var(--border-strong);background:var(--surface-soft);color:var(--muted);cursor:not-allowed;opacity:1;box-shadow:none;transform:none}.complaints-samples{border-bottom:1px solid var(--border-strong);padding:42px 0 52px}.complaints-samples__layout{grid-template-columns:minmax(0,1.5fr) minmax(390px,1fr);align-items:start;gap:40px;display:grid}.complaints-samples__inventory>header h2,.complaints-samples__preview>header h3{color:var(--ink);letter-spacing:-.034em;margin:0;font-weight:700;line-height:1.14}.complaints-samples__inventory>header h2{font-size:30px}.complaints-samples__inventory>header p,.complaints-samples__preview>header p{color:var(--ink-soft);margin:9px 0 0;font-size:13px;line-height:1.52}.complaints-samples__file-list{grid-template-rows:repeat(6,minmax(68px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:28px;margin:20px 0 0;padding:0;list-style:none;display:grid}.complaints-samples__file-list li{border-bottom:1px solid var(--border);min-width:0;min-height:66px;transition:background-color .16s var(--ease);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 10px;display:grid}.complaints-samples__file-list li:hover{background:var(--surface-soft)}.complaints-samples__file-list li>svg{color:var(--blue);transition:transform .16s var(--ease)}.complaints-samples__file-list li:hover>svg{transform:translate(2px)}.complaints-samples__file-copy{gap:3px;min-width:0;display:grid}.complaints-samples__file-copy strong{color:#172033;font-size:13px;font-weight:650;line-height:1.42}.complaints-samples__file-copy small{color:var(--muted);font-size:11.5px;line-height:1.4}.complaints-samples__file-format{color:#45536a;letter-spacing:.03em;padding-top:1px;font-size:10px;font-weight:590;line-height:1.5}.complaints-samples__preview{border-left:1px solid var(--border-strong);padding-left:36px}.complaints-samples__preview>header .complaints-eyebrow{margin-bottom:8px}.complaints-samples__preview>header h3{font-size:24px}.complaints-samples__parity{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:9px;margin:18px 0 0;padding:13px 0;list-style:none;display:grid}.complaints-samples__parity li{color:#334056;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:12.5px;line-height:1.45;display:grid}.complaints-samples__parity svg{color:var(--blue);margin-top:1px}.complaints-samples__download{border:1px solid var(--blue);width:100%;min-height:44px;color:var(--blue);cursor:pointer;font:inherit;transition:background-color .15s var(--ease), box-shadow .15s var(--ease), color .15s var(--ease);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:0 16px;font-size:13px;font-weight:630;display:inline-flex}.complaints-samples__download:hover:not(:disabled){background:var(--blue);color:#fff;box-shadow:0 7px 18px #0649e726}.complaints-samples__download:focus-visible{outline-offset:3px;outline:3px solid #0649e738}.complaints-samples__download:disabled{cursor:wait;opacity:.65}.complaints-samples__alternate-formats{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:12px;display:flex}.complaints-samples__alternate-formats a{min-height:44px;color:var(--blue);text-underline-offset:3px;align-items:center;font-size:12.5px;font-weight:590;display:inline-flex}.complaints-samples__alternate-formats a:focus-visible,.complaints-samples__procedure-link:focus-visible{outline-offset:3px;outline:3px solid #0649e738}.complaints-samples__procedure{margin:14px 0 0}.complaints-samples__procedure-link{border-radius:4px;display:block}.complaints-samples__procedure-page{object-fit:cover;object-position:top;width:100%;height:328px;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);background:#fff;border:1px solid #cbd3df;border-radius:4px;display:block;box-shadow:0 10px 24px #1b273d12}.complaints-samples__procedure-link:hover .complaints-samples__procedure-page{border-color:#aeb9c8;transform:translateY(-2px);box-shadow:0 13px 30px #1b273d1a}.complaints-samples__procedure figcaption{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.4;display:block}.complaints-jurisdiction-options{border:0;margin:0;padding:0}.complaints-jurisdiction-options legend,.complaints-route-options legend{color:#273247;margin-bottom:9px;font-size:13px;font-weight:650;display:block}.complaints-jurisdiction-options label{border:1px solid var(--blue);background:var(--surface-blue);cursor:pointer;border-radius:8px;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:10px 13px;display:grid}.complaints-jurisdiction-options input{width:16px;height:16px;accent-color:var(--blue);margin:0}.complaints-jurisdiction-options label>span:last-child{gap:2px;display:grid}.complaints-jurisdiction-options strong{color:#172033;font-size:14px;font-weight:650}.complaints-jurisdiction-options small,.complaints-jurisdiction-options>p{color:var(--muted);font-size:11px;line-height:1.4}.complaints-jurisdiction-options>p{margin:8px 0 0}.complaints-route-options--compact{margin-top:18px}.complaints-route-options--compact label{min-height:68px;padding-top:10px;padding-bottom:10px}.complaints-route-handoff{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:48px;min-height:190px;padding:42px 0;display:flex}.complaints-route-handoff h2{font-size:28px}.complaints-route-handoff p{max-width:64ch;color:var(--ink-soft);margin:10px 0 0;font-size:14px;line-height:1.55}.complaints-route-handoff .primary-button{min-width:248px;padding:0 20px}.complaints-arrival,.complaints-workbench{animation:complaints-stage-in .2s var(--ease) both;margin-top:28px}.complaints-arrival__header{max-width:960px}.complaints-arrival__header h1,.complaints-workbench__header h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-weight:720;line-height:1.06}.complaints-arrival__header h1{max-width:29ch;font-size:clamp(38px,3vw,46px)}.complaints-arrival__header h1:focus-visible,.complaints-workbench__header h1:focus-visible,.complaints-step__header h2:focus-visible{box-shadow:-4px 0 0 var(--blue);outline:0}.complaints-arrival__header>p:not(.complaints-arrival__scope){max-width:76ch;color:var(--ink-soft);letter-spacing:-.012em;margin:18px 0 0;font-size:19px;line-height:1.52}.complaints-arrival__scope{max-width:86ch;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}.complaints-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:66px;margin-top:30px;display:grid}.complaints-facts>span{border-right:1px solid var(--border);color:#344055;align-items:center;gap:9px;min-height:24px;padding:0 20px;font-size:14px;line-height:1.35;display:flex}.complaints-facts>span:first-child{padding-left:0}.complaints-facts>span:last-child{border-right:0;padding-right:0}.complaints-facts svg{color:#4b586c;flex:none}.complaints-facts strong{color:var(--ink);font-weight:650}.complaints-arrival__body{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);margin-top:34px;display:grid}.complaints-arrival__outcomes{min-width:0;padding:0 64px 48px 0}.complaints-arrival__outcomes>h2,.complaints-start>h2,.complaints-how h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-weight:690;line-height:1.2}.complaints-arrival__outcomes>h2{font-size:28px}.complaints-output-groups{border-top:1px solid var(--border-strong);margin-top:24px}.complaints-output-groups article{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;min-height:82px;padding:18px 0;display:grid}.complaints-output-groups svg{color:var(--blue);margin-top:2px}.complaints-output-groups h3{color:#172033;letter-spacing:-.012em;margin:0;font-size:15px;font-weight:660}.complaints-output-groups p{max-width:65ch;color:var(--ink-soft);margin:5px 0 0;font-size:14px;line-height:1.5}.complaints-how{margin-top:30px}.complaints-how h2{font-size:19px}.complaints-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.complaints-how li{color:#2f3a4d;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.complaints-how li>span{width:28px;height:28px;color:var(--blue);background:#edf3ff;border-radius:50%;flex:0 0 28px;place-items:center;font-size:13px;font-weight:700;display:grid}.complaints-how strong{font-weight:600}.complaints-source-line{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding-top:20px;display:flex}.complaints-source-line p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.complaints-source-line a,.complaints-start__secondary,.complaints-step-guide a,.complaints-linked-route a{color:var(--blue);text-underline-offset:3px;font-size:13px;font-weight:590;text-decoration:underline 1px}.complaints-source-line a:focus-visible,.complaints-start__secondary:focus-visible,.complaints-step-guide a:focus-visible,.complaints-linked-route a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.complaints-start{border-left:1px solid var(--border-strong);min-width:0;padding:0 0 48px 64px}.complaints-start>h2{font-size:25px}.complaints-start__section{margin-top:24px}.complaints-start__label,.complaints-route-options legend{color:#273247;margin-bottom:9px;font-size:13px;font-weight:650;display:block}.complaints-scope-row{border:1px solid var(--blue);background:var(--surface-blue);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:grid}.complaints-scope-row>span:last-child{gap:2px;display:grid}.complaints-scope-row strong{color:#172033;font-size:14px;font-weight:640}.complaints-scope-row small{color:var(--muted);font-size:11px;line-height:1.35}.complaints-route-options{border:0;margin:24px 0 0;padding:0}.complaints-route-options label{border:1px solid var(--border);background:var(--surface);cursor:pointer;min-height:72px;transition:border-color .15s var(--ease), background .15s var(--ease);border-bottom:0;grid-template-columns:24px 18px minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;display:grid}.complaints-route-options label:first-of-type{border-radius:8px 8px 0 0}.complaints-route-options label:last-of-type{border-bottom:1px solid var(--border);border-radius:0 0 8px 8px}.complaints-route-options label:has(input:checked){border-color:var(--blue);background:var(--surface-blue)}.complaints-route-options label:has(input:focus-visible){z-index:1;box-shadow:var(--shadow-focus);position:relative}.complaints-route-options input{width:16px;height:16px;accent-color:var(--blue);margin:0}.complaints-route-options__icon{color:#4d5b70;place-items:center;width:24px;height:24px;display:grid}.complaints-route-options label:has(input:checked) .complaints-route-options__icon{color:var(--blue)}.complaints-route-options label>span{gap:3px;display:grid}.complaints-route-options strong{color:#172033;font-size:15px;font-weight:640}.complaints-route-options small{color:var(--muted);font-size:13px;line-height:1.42}.complaints-start__action{width:100%;min-height:52px;margin-top:22px;padding:0 18px;font-size:15px}.complaints-start__secondary{width:fit-content;margin:14px auto 0;display:block}.complaints-start__commercial{max-width:46ch;color:var(--ink-soft);text-align:center;margin:16px auto 0;font-size:12px;line-height:1.48}.complaints-start__privacy{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:20px minmax(0,1fr);gap:10px;margin:20px 0 0;padding-top:18px;font-size:12px;line-height:1.48;display:grid}.complaints-start__privacy svg{color:var(--blue)}.complaints-workbench__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.complaints-workbench__header h1{max-width:none;font-size:clamp(28px,2.1vw,34px)}.complaints-workbench__header h2{max-width:none;font-size:clamp(27px,2.1vw,33px)}.complaints-workbench__header p{max-width:76ch;color:var(--ink-soft);margin:10px 0 0;font-size:16px;line-height:1.52}.text-action{color:#354156;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:0;font-size:13px;font-weight:590;display:inline-flex}.text-action:hover{color:var(--blue)}.text-action:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.text-action--danger{color:#a4382c}.text-action--danger:hover{color:#81261e}.complaints-clear-confirm{align-items:center;gap:18px;display:inline-flex}.complaints-workbench__change{margin-bottom:2px}.complaints-workbench__selection{border-left:1px solid var(--border-strong);min-width:250px;min-height:58px;animation:complaints-summary-in .17s var(--ease) both;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 0 8px 18px;display:grid}.complaints-workbench__selection>svg{color:var(--blue)}.complaints-workbench__selection>span{gap:1px;display:grid}.complaints-workbench__selection small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.complaints-workbench__selection strong{color:#243044;white-space:nowrap;font-size:13px;font-weight:650}.complaints-workbench__selection .text-action{min-height:36px;color:var(--blue);font-size:12px}.complaints-route-handoff .complaints-workbench__selection{margin-bottom:20px}.complaints-workbench>.complaints-facts{margin-top:24px}.complaints-linked-route{border-bottom:1px solid var(--border);min-height:52px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:24px;padding:12px 0;font-size:13px;display:flex}.complaints-workbench__layout{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) 286px;margin-top:28px;display:grid}.complaints-step-nav{border-bottom:1px solid var(--border);grid-column:1/-1;padding:0}.complaints-step-nav__summary{display:none}.complaints-step-nav ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.complaints-step-nav li+li{border-left:1px solid var(--border)}.complaints-step-nav li button{color:#536071;cursor:pointer;text-align:left;width:100%;min-height:68px;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:0 20px;font-size:14px;font-weight:610;display:grid}.complaints-step-nav li button>.complaints-step-nav__marker{border:1px solid var(--border);color:#596477;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.complaints-step-nav li.is-current button{border-bottom-color:var(--blue);background:var(--surface-blue);color:var(--blue);font-weight:680}.complaints-step-nav li.is-current button>.complaints-step-nav__marker{border-color:var(--blue);background:var(--surface-blue);color:var(--blue)}.complaints-step-nav li.is-complete button>.complaints-step-nav__marker{color:var(--blue);border-color:#b7c8ed}.complaints-step-nav li button:disabled{cursor:not-allowed;opacity:.48}.complaints-step-nav li button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.complaints-step-nav__back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:auto;padding:0;font-size:12px;display:inline-flex}.complaints-step-panel{min-width:0;padding:38px 46px 42px 0}.complaints-step{animation:complaints-step-in .17s var(--ease) both}.complaints-step__header h2{max-width:34ch;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:29px;font-weight:700;line-height:1.15}.complaints-step__header p{max-width:68ch;color:var(--ink-soft);margin:9px 0 0;font-size:15px;line-height:1.55}.complaints-field-list{border-top:1px solid var(--border-strong);margin-top:24px}.complaints-field-groups{gap:34px;margin-top:28px;display:grid}.complaints-field-group{border:0;min-width:0;margin:0;padding:0}.complaints-field-group legend{border-top:1px solid var(--border-strong);color:#172033;letter-spacing:-.018em;align-items:center;gap:10px;width:100%;padding:20px 0 0;font-size:18px;font-weight:690;display:flex}.complaints-field-group legend svg{color:var(--blue)}.complaints-field-group>p{max-width:68ch;color:var(--ink-soft);margin:7px 0 9px;font-size:13px;line-height:1.52}.complaints-optional-facts{border-bottom:1px solid var(--border-strong)}.complaints-optional-facts>summary{color:#1c2738;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:10px 0;list-style:none;display:flex}.complaints-optional-facts>summary::-webkit-details-marker{display:none}.complaints-optional-facts>summary:after{display:none}.complaints-optional-facts>summary>svg{color:var(--blue);transition:transform .16s var(--ease);flex:none}.complaints-optional-facts[open]>summary>svg{transform:rotate(180deg)}.complaints-optional-facts>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.complaints-optional-facts>summary>span{gap:3px;display:grid}.complaints-optional-facts>summary strong{font-size:13px;font-weight:650}.complaints-optional-facts>summary small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.complaints-optional-facts>div{border-top:1px solid var(--border);border-left:2px solid #c7d8fb;padding-left:18px}.complaints-optional-facts .complaints-field-row:last-child{border-bottom:0}.complaints-field-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.55fr) minmax(260px,1.45fr);align-items:center;gap:26px;min-height:68px;padding:10px 0;display:grid}.complaints-field-row>span:first-child{gap:3px;display:grid}.complaints-field-row strong{color:#1c2738;font-size:14px;font-weight:650}.complaints-field-row small{color:var(--muted);font-size:12px;line-height:1.38}.complaints-field-control{gap:6px;min-width:0;display:grid}.complaints-field-row .complaints-field-error{color:#a2362c;font-size:12px;line-height:1.45}.complaints-field-row input[aria-invalid=true],.complaints-field-row textarea[aria-invalid=true]{border-color:#b84a3f;box-shadow:0 0 0 3px #b84a3f1c}.complaints-field-row input,.complaints-field-row select,.complaints-field-row textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:7px;outline:none;padding:0 13px;font-size:15px}.complaints-field-row textarea{resize:vertical;min-height:82px;padding-top:11px;padding-bottom:11px;line-height:1.45}.complaints-field-row input:focus,.complaints-field-row select:focus,.complaints-field-row textarea:focus{border-color:var(--blue);box-shadow:var(--shadow-focus)}.complaints-field-row--textarea{align-items:start}.complaints-field-row--textarea>span:first-child{padding-top:10px}.complaints-field-row .workspace-field__suffix input{min-height:44px;box-shadow:none;border:0}.complaints-field-row--triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 0}.complaints-field-row--triple>label{gap:8px;min-width:0;display:grid}.complaints-field-row--triple>label>span{gap:3px;display:grid}.complaints-conditional-fields{background:#fbfcff;border-left:2px solid #c7d8fb;padding-left:18px}.complaints-check-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid}.complaints-check-grid label{border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:#263247;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px 13px;font-size:13px;line-height:1.35;display:grid}.complaints-check-grid label:has(input:checked){background:var(--surface-blue);color:var(--blue-dark)}.complaints-check-grid label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}.complaints-check-grid input{width:16px;height:16px;accent-color:var(--blue);margin:0}.complaints-step__actions{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin-top:22px;padding-top:22px;display:flex}.complaints-step__actions>span{color:var(--muted);font-size:12px}.complaints-step__actions .primary-button{min-width:184px;padding:0 18px}.complaints-step__actions--download{border-top:0;min-height:48px;margin-top:12px;padding-top:8px}.complaints-workbench .deadline-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.complaints-workbench .deadline-strip>div:nth-child(2){border-right:0}.complaints-workbench .deadline-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.complaints-snapshot{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.45}.complaints-review-list{border-top:1px solid var(--border-strong);margin:28px 0 0}.complaints-review-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(145px,.55fr) minmax(0,1.45fr);align-items:start;gap:24px;min-height:57px;padding:12px 0;display:grid}.complaints-review-list dt{color:var(--muted);font-size:12px;font-weight:610}.complaints-review-list dd{color:#1d2839;margin:0;font-size:13px;line-height:1.5}.complaints-review-list dd.preserve-lines{white-space:pre-line}.complaints-review-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px;margin-top:28px;display:grid}.complaints-review-card{border-top:1px solid var(--border-strong);min-width:0}.complaints-review-card:nth-child(2),.complaints-review-card--handling{grid-column:1/-1}.complaints-review-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.complaints-review-card>header>span{color:#172033;align-items:center;gap:9px;font-size:14px;font-weight:680;display:inline-flex}.complaints-review-card>header svg{color:var(--blue)}.complaints-review-card .text-action{min-height:36px;padding:0;font-size:12px}.complaints-review-card dl{margin:0}.complaints-review-card dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:16px;min-height:46px;padding:10px 0;display:grid}.complaints-review-card:nth-child(2) dl,.complaints-review-card--handling dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.complaints-review-card:nth-child(2) dl>div:nth-child(odd),.complaints-review-card--handling dl>div:nth-child(odd){border-right:1px solid var(--border);padding-right:20px}.complaints-review-card:nth-child(2) dl>div:nth-child(2n),.complaints-review-card--handling dl>div:nth-child(2n){padding-left:20px}.complaints-review-card dt{color:var(--muted);font-size:11px;font-weight:620}.complaints-review-card dd{overflow-wrap:anywhere;color:#273348;min-width:0;margin:0;font-size:12px;line-height:1.5}.complaints-review-card dd.preserve-lines{white-space:pre-line}.complaints-review-card__deadline{background:var(--surface-blue)}.complaints-review-card__deadline dt,.complaints-review-card__deadline dd{color:var(--blue-dark);font-weight:680}.complaints-review-list__primary{background:var(--surface-blue)}.complaints-review-list__primary dt,.complaints-review-list__primary dd{color:var(--blue-dark);font-weight:650}.complaints-review-note{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);gap:11px;margin-top:20px;padding:16px 0;display:grid}.complaints-file-list__heading{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:end;gap:24px;margin-top:30px;padding-top:24px;display:flex}.complaints-file-list__heading h3{color:#172033;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:690}.complaints-file-list__heading span{max-width:46ch;color:var(--muted);text-align:right;font-size:12px;line-height:1.45}.complaints-review-note svg{color:var(--blue)}.complaints-review-note p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.complaints-file-list{border-top:1px solid var(--border-strong);margin:14px 0 0;padding:0;list-style:none}.complaints-file-list li{border-bottom:1px solid var(--border);grid-template-columns:22px 24px minmax(0,1fr) 48px;align-items:center;gap:10px;min-height:50px;padding:9px 0;display:grid}.complaints-file-list svg{color:var(--blue)}.complaints-file-list li>span,.complaints-file-list small{color:var(--muted);font-size:11px}.complaints-file-list strong{color:#1c2738;font-size:13px;font-weight:590}.complaints-file-list small{justify-self:end}.complaints-workbench .workspace-actionbar{margin-top:24px}.complaints-pack-download{flex:none;min-width:214px}.complaints-pack-download__spinner{animation:.8s linear infinite complaints-pack-spin}@keyframes complaints-pack-spin{to{transform:rotate(360deg)}}.complaints-workbench .workspace-actionbar>.complaints-pack-access{color:#4a5568;white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.complaints-pack-access svg{color:#536071}.complaints-pack-access>span{color:inherit;font-size:13px;font-weight:620}.complaints-pack-access-note{max-width:70ch;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.complaints-checkout-notice{border:1px solid var(--border);background:var(--surface-soft);max-width:78ch;color:var(--ink-soft);border-radius:7px;margin:16px 0 0;padding:13px 15px;font-size:12px;line-height:1.55}.complaints-checkout-notice strong{color:#172033}.complaints-recovery-codes{background:var(--surface-blue);border:1px solid #9bb8ef;border-radius:8px;margin-top:20px;padding:24px}.complaints-recovery-codes .complaints-eyebrow{margin-bottom:7px}.complaints-recovery-codes h3{color:#111a2a;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:680}.complaints-recovery-codes header p{max-width:68ch;color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.55}.complaints-recovery-codes ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.complaints-recovery-codes li{background:#fff;border:1px solid #c6d5ef;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 10px;display:grid}.complaints-recovery-codes li>span{width:21px;height:21px;color:var(--blue);background:#edf3ff;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.complaints-recovery-codes code{overflow-wrap:anywhere;color:#172033;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.complaints-recovery-codes__actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.complaints-recovery-codes__actions .secondary-button{min-height:40px;padding:0 13px}.complaints-recovery-codes>label{color:#28354a;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;font-size:12px;line-height:1.5;display:grid}.complaints-recovery-codes>label input{width:16px;height:16px;accent-color:var(--blue);margin:1px 0 0}.complaints-recovery-codes>label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.complaints-recovery-codes__continue{width:100%;min-height:50px;margin-top:16px}.complaints-digital-consent{border:1px solid var(--border);background:var(--surface-soft);color:#3c485a;cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;max-width:78ch;margin-top:16px;padding:14px 16px;font-size:12px;line-height:1.55;display:grid}.complaints-digital-consent input{width:16px;height:16px;accent-color:var(--blue);margin:1px 0 0}.complaints-digital-consent a{color:var(--blue);text-underline-offset:2px;font-weight:590;text-decoration:underline}.complaints-digital-consent:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.complaints-consumer-checkout{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:8px;gap:14px;max-width:78ch;margin-top:18px;padding:20px;display:grid}.complaints-consumer-checkout h3,.complaints-consumer-checkout p,.complaints-consumer-checkout dl{margin:0}.complaints-consumer-checkout dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.complaints-consumer-checkout dl>div{gap:3px;display:grid}.complaints-consumer-checkout dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.complaints-consumer-checkout dd,.complaints-consumer-checkout p,.complaints-consumer-checkout>label{color:var(--ink-soft);font-size:12px;line-height:1.5}.complaints-consumer-checkout__buyer{grid-template-columns:minmax(0,2fr) minmax(110px,1fr) minmax(110px,1fr);gap:10px;display:grid}.complaints-consumer-checkout__buyer label{color:var(--ink);gap:6px;font-size:12px;font-weight:620;display:grid}.complaints-consumer-checkout__buyer input,.complaints-consumer-checkout__buyer select{border:1px solid var(--border-strong);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:6px;padding:0 11px}.complaints-consumer-checkout>label{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.complaints-consumer-checkout>label input{width:16px;height:16px;accent-color:var(--blue);margin:1px 0 0}.complaints-consumer-checkout a{color:var(--blue)}.complaints-pack-status{min-height:20px;color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.55}.complaints-pack-status.is-error{color:#a4382c}.complaints-pack-status.is-success{color:#176b4d}.complaints-workbench .workspace-status{min-height:20px;margin:10px 0 0}.complaints-step-guide{border-left:1px solid var(--border);grid-area:2/2;min-width:0;padding:38px 0 42px 28px;display:block}.complaints-step-guide__primary h2{color:#172033;letter-spacing:-.015em;margin:0;font-size:16px;font-weight:670;line-height:1.35}.complaints-step-guide__primary p,.complaints-step-guide__linked p{color:var(--ink-soft);margin:9px 0 0;font-size:13px;line-height:1.58}.complaints-step-guide__linked,.complaints-step-guide__source{border-top:1px solid var(--border);align-content:start;gap:6px;margin-top:24px;padding-top:22px;display:grid}.complaints-step-guide__linked strong,.complaints-step-guide__source strong{color:#243044;font-size:12px;font-weight:650}.complaints-step-guide__source span{color:var(--muted);font-size:12px;line-height:1.45}.complaints-obligation,.complaints-faq{border-top:1px solid var(--border-strong);margin-top:56px;padding-top:34px}.complaints-obligation__topline{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:56px;display:grid}.complaints-obligation__header,.complaints-faq__header{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;display:grid}.complaints-obligation__header>svg,.complaints-faq__header>svg{color:var(--blue);margin-top:3px}.complaints-obligation h2,.complaints-faq h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.35vw,34px);font-weight:710;line-height:1.13}.complaints-obligation__header p,.complaints-faq__header p{max-width:66ch;color:var(--ink-soft);margin:12px 0 0;font-size:15px;line-height:1.58}.complaints-obligation__boundary{border-left:2px solid var(--blue);background:var(--surface-blue);grid-template-columns:24px minmax(0,1fr);gap:13px;min-height:116px;padding:18px 20px;display:grid}.complaints-obligation__boundary>svg{color:var(--blue);margin-top:1px}.complaints-obligation__boundary h3,.complaints-obligation__sources h3{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:14px;font-weight:670;line-height:1.35}.complaints-obligation__boundary p{color:var(--ink-soft);margin:7px 0 0;font-size:13px;line-height:1.5}.complaints-obligation__boundary small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.4;display:block}.complaints-obligation__sequence{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(5,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid}.complaints-obligation__sequence li{grid-template-rows:26px minmax(0,1fr);gap:13px;min-width:0;min-height:142px;padding:20px 20px 19px;display:grid}.complaints-obligation__sequence li+li{border-left:1px solid var(--border)}.complaints-obligation__sequence svg{color:var(--blue);transition:transform .16s var(--ease)}.complaints-obligation__sequence li:hover svg{transform:translateY(-2px)}.complaints-obligation__sequence span{align-content:start;gap:6px;display:grid}.complaints-obligation__sequence strong{color:#172033;font-size:13px;font-weight:660;line-height:1.35}.complaints-obligation__sequence small{color:var(--ink-soft);font-size:12px;line-height:1.5}.complaints-obligation__sources{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px 48px;min-height:68px;padding:15px 0;display:flex}.complaints-obligation__sources>div{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.complaints-obligation__sources>div>svg{color:var(--blue)}.complaints-obligation__sources span{gap:2px;display:grid}.complaints-obligation__sources p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.complaints-obligation__sources ul{flex-wrap:wrap;flex:none;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.complaints-obligation__sources a{min-height:40px;color:var(--blue);text-underline-offset:3px;align-items:center;gap:6px;font-size:12px;font-weight:620;text-decoration:underline;display:inline-flex}.complaints-faq{margin-bottom:48px}.complaints-faq__header{max-width:920px}.complaints-faq__items{border-top:1px solid var(--border-strong);margin-top:26px}.complaints-faq details{border-bottom:1px solid var(--border);transition:background-color .16s var(--ease)}.complaints-faq details[open]{background:#fbfcff}.complaints-faq summary{min-height:62px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:18px;padding:17px 16px;font-size:15px;font-weight:640;line-height:1.42;list-style:none;display:grid}.complaints-faq summary::-webkit-details-marker{display:none}.complaints-faq summary:hover{color:var(--blue-dark)}.complaints-faq__chevron{color:var(--blue);transition:transform .16s var(--ease)}.complaints-faq details[open] .complaints-faq__chevron{transform:rotate(180deg)}.complaints-faq summary:focus-visible,.complaints-obligation a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.complaints-faq__answer{animation:complaints-faq-reveal .16s var(--ease) both}.complaints-faq__answer p{max-width:82ch;color:var(--ink-soft);margin:0;padding:0 56px 19px 16px;font-size:14px;line-height:1.6}@keyframes complaints-faq-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes complaints-stage-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes complaints-summary-in{0%{opacity:.78;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes complaints-step-in{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.product-fit,.product-value,.complaints-guides,.product-final-cta{border-top:1px solid var(--border-strong);margin-top:56px;padding-top:36px}.product-fit>header,.product-value>header{max-width:700px}.product-fit h2,.product-value h2,.complaints-guides h2,.product-final-cta h2{color:var(--ink);letter-spacing:-.038em;margin:0;font-size:clamp(27px,2.4vw,35px);font-weight:710;line-height:1.13}.product-fit__columns{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.product-fit__columns>section{min-width:0;padding:22px 28px 24px 0}.product-fit__columns>section+section{border-left:1px solid var(--border);padding-left:30px;padding-right:0}.product-fit h3,.product-value h3{color:var(--ink);margin:0;font-size:14px;font-weight:670;line-height:1.4}.product-fit ul{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.product-fit li{color:#354157;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;font-size:13px;line-height:1.5;display:grid}.product-fit li svg{color:var(--blue);margin-top:1px}.product-fit__columns>section+section li svg{color:#59667a}.product-value__comparison{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.product-value__comparison>section{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px;min-width:0;min-height:134px;padding:24px 30px 25px 0;display:grid}.product-value__comparison>section+section{border-left:1px solid var(--border);padding-left:30px;padding-right:0}.product-value__comparison svg{color:var(--blue)}.product-value__comparison p{max-width:55ch;color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.55}.complaints-guides{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:60px;display:grid}.complaints-guides ul{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.complaints-guides li{border-bottom:1px solid var(--border)}.complaints-guides a{min-height:56px;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:10px 2px;font-size:13px;font-weight:620;line-height:1.45;text-decoration:none;display:flex}.complaints-guides a:hover{color:var(--blue-dark)}.complaints-guides a svg{color:var(--blue);flex:none}.product-final-cta{justify-content:space-between;align-items:center;gap:36px;margin-bottom:8px;padding-bottom:8px;display:flex}.product-final-cta>div{min-width:0}.product-final-cta p{max-width:66ch;color:var(--ink-soft);margin:12px 0 0;font-size:14px;line-height:1.55}.product-final-cta .primary-button{white-space:nowrap;flex:none;min-width:278px;min-height:52px;padding:0 22px}.product-final-cta__purchase{flex:none;justify-items:end;gap:12px;display:grid}.product-final-cta__purchase>p{color:var(--ink-soft);align-items:baseline;gap:9px;margin:0;font-size:13px;line-height:1.4;display:flex}.product-final-cta__purchase>p strong{color:var(--ink);letter-spacing:-.03em;font-size:22px;font-weight:720}.product-fit a:focus-visible,.product-value a:focus-visible,.complaints-guides a:focus-visible,.product-final-cta a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=1180px){.complaints-setup{gap:48px}.complaints-setup__controls{padding-left:40px}.complaints-arrival__body{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.complaints-arrival__outcomes{padding-right:42px}.complaints-start{padding-left:42px}.complaints-workbench__layout{grid-template-columns:minmax(0,1fr) 250px}.complaints-step-panel{padding-left:0;padding-right:32px}.complaints-step-guide{padding-left:28px}}@media (width<=980px){.complaints-obligation__topline{grid-template-columns:1fr;gap:24px}.complaints-obligation__boundary{min-height:0}.complaints-samples__layout{grid-template-columns:1fr;gap:38px}.complaints-samples__preview{border-top:1px solid var(--border-strong);border-left:0;max-width:620px;padding:36px 0 0}.complaints-guides{grid-template-columns:1fr;gap:26px}.complaints-setup{grid-template-columns:1fr;gap:34px}.complaints-setup__intro h2{max-width:24ch}.complaints-setup__controls{border-top:1px solid var(--border);border-left:0;padding:34px 0 0}.complaints-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.complaints-facts>span{border-bottom:1px solid var(--border);min-height:52px;padding:0 14px}.complaints-facts>span:nth-child(3){border-right:0}.complaints-facts>span:nth-last-child(-n+2){border-bottom:0}.complaints-arrival__body{grid-template-columns:1fr}.complaints-arrival__outcomes{padding-right:0}.complaints-start{border-top:1px solid var(--border-strong);border-left:0;padding:38px 0 48px}.complaints-start>*{max-width:620px}.complaints-workbench__layout{grid-template-columns:1fr}.complaints-step-guide{border-top:1px solid var(--border);border-left:0;grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 0;display:grid}}@media (width<=820px){.complaints-obligation,.complaints-faq{margin-top:46px;padding-top:28px}.complaints-obligation__sequence{grid-template-columns:1fr}.complaints-obligation__sequence li{grid-template-rows:auto;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:13px;min-height:0;padding:15px 0}.complaints-obligation__sequence li+li{border-top:1px solid var(--border);border-left:0}.complaints-obligation__sources{flex-direction:column;align-items:flex-start;padding:17px 0}.complaints-faq{margin-bottom:40px}.tool-page--complaints{padding-top:22px}.complaints-arrival,.complaints-workbench,.complaints-product{margin-top:24px}.complaints-product__hero h1{font-size:clamp(35px,9vw,46px)}.complaints-product__hero>p:not(.complaints-product__scope){font-size:17px}.complaints-arrival__header h1{font-size:clamp(35px,9vw,46px)}.complaints-arrival__header>p:not(.complaints-arrival__scope){font-size:17px}.complaints-workbench__header{grid-template-columns:1fr;gap:8px}.complaints-workbench__change{justify-self:start}.complaints-workbench__selection{border-left:0;min-width:0;padding:0}.complaints-workbench__layout{grid-template-columns:1fr}.complaints-step-nav{border-right:0;border-bottom:1px solid var(--border);padding:14px 0}.complaints-step-nav ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.complaints-step-nav li+li{margin-top:0}.complaints-step-nav li button{text-align:center;border-bottom:2px solid #0000;border-left:0;grid-template-columns:1fr;justify-items:center;min-height:60px;padding:7px 4px}.complaints-step-nav li.is-current button{border-bottom-color:var(--blue)}.complaints-step-nav__back{margin-top:12px}.complaints-step-panel{padding:32px 0}.complaints-step-guide,.complaints-field-row--triple,.complaints-review-overview{grid-template-columns:1fr}.complaints-review-card,.complaints-review-card:nth-child(2),.complaints-review-card--handling{grid-column:auto}.complaints-review-card:nth-child(2) dl,.complaints-review-card--handling dl{grid-template-columns:1fr}.complaints-review-card:nth-child(2) dl>div:nth-child(odd),.complaints-review-card--handling dl>div:nth-child(odd),.complaints-review-card:nth-child(2) dl>div:nth-child(2n),.complaints-review-card--handling dl>div:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.complaints-field-row,.complaints-review-list>div{grid-template-columns:1fr;gap:9px}.complaints-field-row--textarea>span:first-child{padding-top:0}}@media (width<=560px){.product-fit,.product-value,.complaints-guides,.product-final-cta{margin-top:44px;padding-top:30px}.product-fit__columns,.product-value__comparison{grid-template-columns:1fr}.product-fit__columns>section,.product-fit__columns>section+section,.product-value__comparison>section,.product-value__comparison>section+section{border-left:0;padding:20px 0}.product-fit__columns>section+section,.product-value__comparison>section+section{border-top:1px solid var(--border)}.product-final-cta{flex-direction:column;align-items:stretch}.product-final-cta .primary-button{width:100%;min-width:0}.product-final-cta__purchase{justify-items:stretch;width:100%}.complaints-obligation__header,.complaints-faq__header{grid-template-columns:26px minmax(0,1fr);gap:12px}.complaints-obligation__header>svg,.complaints-faq__header>svg{width:26px;height:26px}.complaints-obligation h2,.complaints-faq h2{font-size:27px}.complaints-obligation__boundary{padding:16px}.complaints-obligation__sources ul,.complaints-obligation__sources li,.complaints-obligation__sources a{width:100%}.complaints-faq summary{padding-left:0;padding-right:6px}.complaints-faq__answer p{padding-left:0;padding-right:24px}.complaints-setup{margin-top:28px;padding:28px 0 32px}.complaints-route-handoff{flex-direction:column;align-items:stretch;padding:32px 0}.complaints-route-handoff .primary-button{width:100%}.complaints-samples{padding:42px 0 46px}.complaints-samples__inventory>header h2{font-size:25px}.complaints-samples__file-list{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;column-gap:0}.complaints-samples__file-list li{min-height:66px}.complaints-samples__preview{padding-top:30px}.complaints-samples__procedure-page{height:270px;padding:19px 20px 22px}.complaints-recovery-codes{padding:20px 16px}.complaints-recovery-codes ol,.complaints-consumer-checkout dl,.complaints-consumer-checkout__buyer{grid-template-columns:1fr}.complaints-recovery-codes__actions,.complaints-recovery-codes__actions .secondary-button{width:100%}.complaints-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.complaints-facts>span,.complaints-facts>span:first-child,.complaints-facts>span:last-child{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:48px;padding:0 10px}.complaints-facts>span:nth-child(2n),.complaints-facts>span:last-child{border-right:0}.complaints-facts>span:last-child{border-bottom:0;grid-column:1/-1}.complaints-how ol{grid-template-columns:1fr;gap:12px}.complaints-source-line,.complaints-linked-route,.complaints-step__actions,.complaints-workbench .workspace-actionbar{flex-direction:column;align-items:stretch}.complaints-start__action,.complaints-step__actions .primary-button,.complaints-workbench .workspace-download{width:100%}.complaints-workbench .workspace-actionbar>.complaints-pack-access{white-space:normal;align-self:flex-start;min-height:36px;padding:0}.complaints-pack-download{width:100%}.complaints-step-nav ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.complaints-step-nav__summary{color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 8px;font-size:12px;display:flex}.complaints-step-nav__summary strong{color:var(--ink);font-size:13px;font-weight:650}.complaints-step-nav li button{border-bottom:0;place-items:center;min-height:44px;padding:6px;display:grid}.complaints-step-nav li.is-current button{border-bottom:0;border-radius:6px}.complaints-step-nav li button>.complaints-step-nav__marker{width:28px;height:28px}.complaints-step-nav__label{display:none}.complaints-workbench__selection strong{white-space:normal}.complaints-check-grid{grid-template-columns:1fr}.complaints-file-list__heading{flex-direction:column;align-items:flex-start;gap:7px}.complaints-file-list__heading span{text-align:left}.complaints-workbench .deadline-strip{grid-template-columns:1fr}.complaints-workbench .deadline-strip>div{border-right:0;border-bottom:1px solid var(--border)}.complaints-file-list li{grid-template-columns:20px 22px minmax(0,1fr)}.complaints-file-list small{grid-column:3;justify-self:start}}@media (width<=360px){.complaints-facts{grid-template-columns:1fr}.complaints-facts>span,.complaints-facts>span:first-child,.complaints-facts>span:last-child{border-right:0;grid-column:auto;padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.complaints-obligation__sequence svg,.complaints-faq details,.complaints-faq__chevron{transition:none}.complaints-faq__answer{animation:none}}._workspace_1m71q_1{color:#090d14;display:grid}._intro_1m71q_6{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:52px;padding:4px 0 36px;display:grid}._intro_1m71q_6 h2{color:#090d14;letter-spacing:-.047em;max-width:25ch;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:720;line-height:1.06}._intro_1m71q_6 p{color:#3f4b5d;max-width:74ch;margin:14px 0 0;font-size:16px;line-height:1.62}._localNote_1m71q_32{color:#3f4b5d;border-left:1px solid #bfc8d5;grid-template-columns:21px minmax(0,1fr);align-content:center;gap:11px;min-height:76px;padding:4px 0 4px 22px;font-size:12px;line-height:1.45;display:grid}._localNote_1m71q_32 svg{color:#0649e7;margin-top:2px}._localNote_1m71q_32 strong,._localNote_1m71q_32 span{display:block}._localNote_1m71q_32 strong{color:#090d14;margin-bottom:3px;font-size:14px}._form_1m71q_61{margin:0}._section_1m71q_65,._results_1m71q_66{border-top:1px solid #bfc8d5;padding:36px 0 40px}._sectionGrid_1m71q_71{grid-template-columns:minmax(225px,310px) minmax(0,1fr);align-items:start;gap:52px;display:grid}._stepHeading_1m71q_78{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;display:grid}._stepHeading_1m71q_78>span{color:#0649e7;border:1px solid #0649e7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}._stepHeading_1m71q_78 h3,._resultsHeading_1m71q_98 h3{color:#090d14;letter-spacing:-.034em;margin:0;font-size:clamp(22px,2.1vw,29px);font-weight:700;line-height:1.13}._stepHeading_1m71q_78 p,._resultsHeading_1m71q_98 p{color:#697386;margin:7px 0 0;font-size:13px;line-height:1.52}._fields_1m71q_115,._routeList_1m71q_116,._controlList_1m71q_117,._factorList_1m71q_118,._measureList_1m71q_119{border-top:1px solid #bfc8d5;min-width:0}._controlGroup_1m71q_124{border-bottom:1px solid #bfc8d5}._controlGroup_1m71q_124>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:10px 2px;list-style:none;display:flex}._controlGroup_1m71q_124>summary::-webkit-details-marker{display:none}._controlGroup_1m71q_124>summary strong{color:#090d14;font-size:15px;font-weight:690}._controlGroup_1m71q_124>summary span{color:#697386;font-size:11px;font-weight:650}._controlGroup_1m71q_124>summary:after{content:"";border-bottom:1.5px solid #172033;border-right:1.5px solid #172033;flex:none;width:8px;height:8px;transform:rotate(45deg)}._controlGroup_1m71q_124[open]>summary:after{transform:rotate(225deg)}._controlGroupBody_1m71q_169{border-left:1px solid #d6dce5;padding-left:18px}._fieldGrid_1m71q_174{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding-top:20px;display:grid}._field_1m71q_115,._compactField_1m71q_182{align-content:start;gap:7px;min-width:0;display:grid}._fieldFull_1m71q_189{grid-column:1/-1}._field_1m71q_115>span,._compactField_1m71q_182>span{color:#182235;font-size:12px;font-weight:660}._field_1m71q_115 small,._compactField_1m71q_182 small{color:#697386;font-size:11px;line-height:1.42}._field_1m71q_115 input,._field_1m71q_115 select,._field_1m71q_115 textarea,._compactField_1m71q_182 input,._compactField_1m71q_182 select,._compactField_1m71q_182 textarea{color:#172033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bfc8d5;border-radius:6px;padding:0 12px;font-size:13px}._field_1m71q_115 textarea,._compactField_1m71q_182 textarea{resize:vertical;min-height:94px;padding:11px 12px;line-height:1.5}._field_1m71q_115 input:focus-visible,._field_1m71q_115 select:focus-visible,._field_1m71q_115 textarea:focus-visible,._compactField_1m71q_182 input:focus-visible,._compactField_1m71q_182 select:focus-visible,._compactField_1m71q_182 textarea:focus-visible,._secondaryButton_1m71q_238:focus-visible,._quietButton_1m71q_239:focus-visible,._removeButton_1m71q_240:focus-visible,._addButton_1m71q_241:focus-visible,._resultsHeading_1m71q_98 h3:focus-visible{outline-offset:2px;outline:3px solid #0649e733}._route_1m71q_116,._control_1m71q_117,._factor_1m71q_118,._measure_1m71q_119{border-bottom:1px solid #d6dce5;padding:22px 2px 24px}._routeHeading_1m71q_255,._controlHeading_1m71q_256,._measureHeading_1m71q_257{justify-content:space-between;align-items:start;gap:24px;display:flex}._routeHeading_1m71q_255>div,._controlHeading_1m71q_256>div,._measureHeading_1m71q_257>div{min-width:0}._routeHeading_1m71q_255 strong,._controlHeading_1m71q_256 strong,._measureHeading_1m71q_257 strong{color:#090d14;font-size:15px;font-weight:670;line-height:1.35;display:block}._routeHeading_1m71q_255 p,._controlHeading_1m71q_256 p,._measureHeading_1m71q_257 p{color:#697386;max-width:78ch;margin:6px 0 0;font-size:12px;line-height:1.48}._routeHeading_1m71q_255 small,._controlHeading_1m71q_256 small{color:#3f4b5d;white-space:nowrap;border:1px solid #d6dce5;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:660}._routeFields_1m71q_302{grid-template-columns:minmax(210px,.42fr) minmax(280px,1fr);gap:14px;margin-top:16px;display:grid}._controlFields_1m71q_309{grid-template-columns:minmax(150px,.35fr) minmax(250px,1fr) minmax(150px,.42fr) minmax(145px,.36fr);gap:12px;margin-top:17px;display:grid}._controlAction_1m71q_316{grid-column:1/-1}._controlStatus_1m71q_320[data-answer=yes]{border-color:#287a4b}._controlStatus_1m71q_320[data-answer=no]{border-color:#a64242}._controlStatus_1m71q_320[data-answer=uncertain]{border-color:#9c6c24}._factor_1m71q_118{grid-template-columns:minmax(210px,.62fr) minmax(260px,1fr) minmax(230px,.72fr);align-items:start;gap:20px;display:grid}._factor_1m71q_118>div:first-child strong{color:#090d14;font-size:15px;display:block}._factor_1m71q_118>div:first-child p{color:#697386;margin:6px 0 0;font-size:12px;line-height:1.48}._measureHeading_1m71q_257{align-items:center}._measureHeading_1m71q_257 p{margin-top:3px}._measureGrid_1m71q_360{grid-template-columns:minmax(210px,1fr) minmax(190px,.7fr) minmax(160px,.48fr) minmax(155px,.45fr);gap:13px;margin-top:17px;display:grid}._measureWide_1m71q_367{grid-column:span 2}._measureReferences_1m71q_371{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}._removeButton_1m71q_240,._addButton_1m71q_241,._secondaryButton_1m71q_238,._quietButton_1m71q_239{cursor:pointer;min-height:44px;font:inherit;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}._removeButton_1m71q_240{color:#697386;border:0;flex:none;padding:0 9px}._removeButton_1m71q_240:hover{color:#8b2f2f}._addButton_1m71q_241,._secondaryButton_1m71q_238{color:#172033;border:1px solid #bfc8d5;padding:0 14px}._addButton_1m71q_241{margin-top:18px}._quietButton_1m71q_239{color:#0649e7;border:0;padding:0 9px}._runbar_1m71q_423,._exportbar_1m71q_424{border-top:1px solid #bfc8d5;justify-content:space-between;align-items:center;gap:32px;padding:26px 0 30px;display:flex}._runbar_1m71q_423>div,._exportbar_1m71q_424>div{gap:4px;display:grid}._runbar_1m71q_423 strong,._exportbar_1m71q_424 strong{font-size:14px;font-weight:670}._runbar_1m71q_423 span,._exportbar_1m71q_424 span{color:#697386;font-size:12px;line-height:1.45}._runbar_1m71q_423 .primary-button,._exportbar_1m71q_424 .primary-button{min-width:235px}._message_1m71q_457{color:#3f4b5d;min-height:20px;margin:-17px 0 22px;font-size:12px;line-height:1.45}._messageError_1m71q_465{color:#8b2f2f;font-weight:620}._boundary_1m71q_470{color:#697386;border-top:1px solid #d6dce5;padding:20px 0;font-size:12px;line-height:1.55}._boundary_1m71q_470 p{margin:0}._boundary_1m71q_470 p+p{margin-top:5px}._results_1m71q_66{scroll-margin-top:94px}._resultsHeading_1m71q_98{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}._resultMark_1m71q_497{color:#126b3a;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:720;display:inline-flex}._version_1m71q_509{color:#3f4b5d;background:#f8fafc;border:1px solid #d6dce5;border-radius:5px;padding:7px 9px;font-size:11px}._summary_1m71q_518{border-top:1px solid #bfc8d5;border-bottom:1px solid #bfc8d5;grid-template-columns:repeat(5,minmax(0,1fr));margin:25px 0 28px;display:grid}._summary_1m71q_518>div{border-right:1px solid #d6dce5;align-content:center;gap:3px;min-height:78px;padding:13px 17px;display:grid}._summary_1m71q_518>div:last-child{border-right:0}._summary_1m71q_518 strong{color:#090d14;letter-spacing:-.03em;font-size:23px}._summary_1m71q_518 span{color:#697386;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:680}._resultGrid_1m71q_553{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:start;gap:44px;display:grid}._findings_1m71q_560{border-top:1px solid #bfc8d5}._findings_1m71q_560 details{border-bottom:1px solid #d6dce5}._findings_1m71q_560 summary{cursor:pointer;grid-template-columns:118px minmax(220px,.7fr) minmax(0,1fr) 12px;align-items:center;gap:15px;min-height:68px;padding:12px 2px;list-style:none;display:grid}._findings_1m71q_560 summary::-webkit-details-marker{display:none}._findings_1m71q_560 summary:after{content:"";border-bottom:1.5px solid #172033;border-right:1.5px solid #172033;width:8px;height:8px;transform:rotate(45deg)}._findings_1m71q_560 details[open] summary:after{transform:rotate(225deg)}._findings_1m71q_560 summary strong{font-size:14px;line-height:1.35}._findings_1m71q_560 summary small{color:#697386;font-size:11px;line-height:1.4}._status_1m71q_607{color:#3f4b5d;letter-spacing:.035em;text-transform:uppercase;border:1px solid #697386;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:10px;font-weight:720;line-height:1.1;display:inline-flex}._status_1m71q_607[data-status=found]{color:#126b3a;border-color:#287a4b}._status_1m71q_607[data-status=missing]{color:#8b2f2f;border-color:#a64242}._status_1m71q_607[data-status=uncertain]{color:#77430e;border-color:#9c6c24}._findingBody_1m71q_637{padding:0 8px 23px 133px}._findingBody_1m71q_637 p{color:#3f4b5d;max-width:82ch;margin:0 0 9px;font-size:13px;line-height:1.55}._evidenceRecord_1m71q_649{background:#f8fafc;border-left:2px solid #0649e7;margin-top:13px;padding:12px 14px}._evidenceRecord_1m71q_649 strong,._evidenceRecord_1m71q_649 span{display:block}._evidenceRecord_1m71q_649 strong{color:#172033;font-size:12px}._evidenceRecord_1m71q_649 span{color:#697386;margin-top:4px;font-size:11px;line-height:1.45}._handoff_1m71q_673{border-left:1px solid #bfc8d5;padding-left:24px}._handoff_1m71q_673 h4{color:#090d14;letter-spacing:-.02em;margin:0;font-size:18px}._handoff_1m71q_673 dl{margin:17px 0 0}._handoff_1m71q_673 dl>div{border-top:1px solid #d6dce5;padding:12px 0}._handoff_1m71q_673 dt{color:#697386;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:680}._handoff_1m71q_673 dd{color:#172033;margin:4px 0 0;font-size:13px;line-height:1.45}._gapList_1m71q_709{border-top:1px solid #d6dce5;margin:17px 0 0;padding:0;list-style:none}._gapList_1m71q_709 li{color:#3f4b5d;border-bottom:1px solid #d6dce5;padding:10px 0;font-size:12px;line-height:1.48}._gapListEmpty_1m71q_724{color:#126b3a!important}._exports_1m71q_728{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}._sourceLine_1m71q_735{color:#697386;margin:20px 0 0;font-size:11px;line-height:1.6}._sourceLine_1m71q_735 a{color:#0649e7}@media (width<=1040px){._controlFields_1m71q_309,._measureGrid_1m71q_360{grid-template-columns:repeat(2,minmax(0,1fr))}._controlAction_1m71q_316,._measureReferences_1m71q_371{grid-column:1/-1}._factor_1m71q_118{grid-template-columns:minmax(190px,.55fr) minmax(0,1fr)}._factor_1m71q_118>:last-child{grid-column:2}}@media (width<=860px){._intro_1m71q_6,._sectionGrid_1m71q_71,._resultGrid_1m71q_553{grid-template-columns:1fr;gap:28px}._localNote_1m71q_32,._handoff_1m71q_673{border-top:1px solid #d6dce5;border-left:0;padding:17px 0 0}._summary_1m71q_518{grid-template-columns:repeat(3,minmax(0,1fr))}._summary_1m71q_518>div:nth-child(3){border-right:0}._summary_1m71q_518>div:nth-child(n+4){border-top:1px solid #d6dce5}}@media (width<=680px){._intro_1m71q_6{padding-bottom:29px}._section_1m71q_65,._results_1m71q_66{padding:29px 0 33px}._fieldGrid_1m71q_174,._routeFields_1m71q_302,._controlFields_1m71q_309,._factor_1m71q_118,._measureGrid_1m71q_360,._measureReferences_1m71q_371,._resultsHeading_1m71q_98{grid-template-columns:1fr}._fieldFull_1m71q_189,._controlAction_1m71q_316,._measureWide_1m71q_367,._measureReferences_1m71q_371,._factor_1m71q_118>:last-child{grid-column:auto}._routeHeading_1m71q_255,._controlHeading_1m71q_256,._measureHeading_1m71q_257,._runbar_1m71q_423,._exportbar_1m71q_424{flex-direction:column;align-items:stretch}._routeHeading_1m71q_255 small,._controlHeading_1m71q_256 small{align-self:flex-start}._runbar_1m71q_423 .primary-button,._exportbar_1m71q_424 .primary-button,._secondaryButton_1m71q_238{width:100%}._summary_1m71q_518{grid-template-columns:repeat(2,minmax(0,1fr))}._summary_1m71q_518>div,._summary_1m71q_518>div:nth-child(3){border-top:1px solid #d6dce5;border-right:1px solid #d6dce5}._summary_1m71q_518>div:nth-child(odd){border-left:0}._summary_1m71q_518>div:nth-child(2n){border-right:0}._findings_1m71q_560 summary{grid-template-columns:minmax(0,1fr) 12px;gap:7px}._findings_1m71q_560 summary>:not(:last-child){grid-column:1}._findingBody_1m71q_637{padding-left:2px}._exports_1m71q_728{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){._workspace_1m71q_1 *{scroll-behavior:auto!important}}._workspace_1dgwy_1{background:var(--surface);margin:0}._heading_1dgwy_6{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:start;gap:48px;padding:40px 0 34px;display:grid}._heading_1dgwy_6 h2,._sectionHeading_1dgwy_16 h3,._resultsTop_1dgwy_17 h3{color:var(--ink);letter-spacing:-.035em;margin:0}._heading_1dgwy_6 h2{max-width:760px;font-size:clamp(30px,3vw,42px);font-weight:710;line-height:1.08}._heading_1dgwy_6>div>p,._sectionHeading_1dgwy_16 p,._resultsTop_1dgwy_17 p{max-width:74ch;color:var(--ink-soft);margin:10px 0 0;line-height:1.55}._privacyNote_1dgwy_39{border-left:2px solid var(--blue);padding:2px 0 2px 20px}._privacyNote_1dgwy_39 strong,._privacyNote_1dgwy_39 p{display:block}._privacyNote_1dgwy_39 strong{color:var(--ink);margin-bottom:5px;font-size:15px}._privacyNote_1dgwy_39 p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}._form_1dgwy_62{margin:0}._scope_1dgwy_66,._checklist_1dgwy_67{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:52px;padding:38px 0;display:grid}._sectionHeading_1dgwy_16 h3,._resultsTop_1dgwy_17 h3{font-size:25px;font-weight:700;line-height:1.15}._sectionHeading_1dgwy_16 p,._resultsTop_1dgwy_17 p{font-size:14px}._contextFields_1dgwy_87,._requirements_1dgwy_88{border-top:1px solid var(--border-strong);min-width:0}._contextField_1dgwy_87{border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,1fr) minmax(220px,310px);align-items:center;gap:6px 24px;padding:18px 0;display:grid}._contextField_1dgwy_87>span{color:var(--ink);font-size:15px;font-weight:620}._contextField_1dgwy_87 small{color:var(--muted);grid-column:1;font-size:13px;line-height:1.45}._contextField_1dgwy_87 select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:7px;grid-area:1/2/span 2;padding:0 38px 0 13px;font-size:14px}._contextField_1dgwy_87 select:focus-visible,._evidenceField_1dgwy_130 input:focus-visible,._secondaryButton_1dgwy_131:focus-visible,._quietButton_1dgwy_132:focus-visible,._runButton_1dgwy_133:focus-visible,._resultsTop_1dgwy_17 h3:focus-visible{outline:2px solid var(--blue);outline-offset:3px}._requirement_1dgwy_88{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0;padding:22px 0 24px}._requirement_1dgwy_88 legend{gap:15px;width:100%;padding:0;display:flex}._requirementNumber_1dgwy_154{color:var(--blue);letter-spacing:.04em;flex:0 0 28px;font-size:12px;font-weight:680}._requirement_1dgwy_88 legend strong,._requirement_1dgwy_88 legend small{display:block}._requirement_1dgwy_88 legend strong{color:var(--ink);letter-spacing:-.015em;font-size:16px;font-weight:660}._requirement_1dgwy_88 legend small{color:var(--muted);margin-top:4px;font-size:12px}._requirement_1dgwy_88>p{color:var(--ink-soft);margin:13px 0 0 43px;font-size:14px;line-height:1.55}._answerRow_1dgwy_187{flex-wrap:wrap;gap:8px;margin:17px 0 0 43px;display:flex}._answerRow_1dgwy_187 label{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink-soft);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:570;display:inline-flex}._answerRow_1dgwy_187 label:has(input:checked){border-color:var(--blue);background:var(--surface-blue);color:var(--blue-dark)}._answerRow_1dgwy_187 input{accent-color:var(--blue)}._evidenceField_1dgwy_130{margin:16px 0 0 43px;display:block}._evidenceField_1dgwy_130 span{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:650;display:block}._evidenceField_1dgwy_130 input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:7px;padding:0 13px;font-size:14px}._evidenceField_1dgwy_130 input::placeholder{color:var(--muted);opacity:1}._noActiveRequirements_1dgwy_249{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);color:var(--ink-soft);margin:0;padding:24px 0;font-size:14px;line-height:1.55}._submitRow_1dgwy_259{justify-content:flex-end;align-items:center;gap:24px;padding:24px 0 28px;display:flex}._submitRow_1dgwy_259 p{color:var(--muted);margin:0 auto 0 0;font-size:13px}._runButton_1dgwy_133{border:0;min-width:230px;padding:0 22px}._boundary_1dgwy_279{border-top:1px solid var(--border-strong);padding:20px 0}._boundary_1dgwy_279 p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}._boundary_1dgwy_279 p+p{margin-top:6px}._results_1dgwy_17{border-top:1px solid var(--border-strong);padding:42px 0 48px}._resultsTop_1dgwy_17{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}._exports_1dgwy_307{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}._secondaryButton_1dgwy_131,._quietButton_1dgwy_132{background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:590;display:inline-flex}._secondaryButton_1dgwy_131{border:1px solid var(--border-strong);color:var(--ink);padding:0 16px}._quietButton_1dgwy_132{color:var(--blue);border:0;padding:0 9px}._summary_1dgwy_339{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;margin:28px 0 0;display:flex}._summary_1dgwy_339 div{min-width:140px;padding:16px 28px 16px 0}._summary_1dgwy_339 div+div{border-left:1px solid var(--border);padding-left:28px}._summary_1dgwy_339 dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:650}._summary_1dgwy_339 dd{color:var(--ink);margin:4px 0 0;font-size:24px;font-weight:690}._findings_1dgwy_372{border-top:1px solid var(--border-strong);margin-top:28px}._finding_1dgwy_372{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);gap:28px;padding:22px 0 24px;display:grid}._findingTitle_1dgwy_385{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}._findingTitle_1dgwy_385 span,._exactEvidence_1dgwy_393 span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:650;display:block}._findingTitle_1dgwy_385 h4{color:var(--ink);letter-spacing:-.015em;margin:4px 0 0;font-size:16px}._findingTitle_1dgwy_385>strong{background:var(--surface-soft);color:var(--ink-soft);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:650}._findingTitle_1dgwy_385>strong[data-status=found]{color:#16643a;background:#edf8f1}._findingTitle_1dgwy_385>strong[data-status=missing]{color:#8b2f2f;background:#fff2ef}._finding_1dgwy_372>p,._exactEvidence_1dgwy_393{grid-column:2}._finding_1dgwy_372>p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}._finding_1dgwy_372 ._explanation_1dgwy_441{color:var(--muted);margin-top:-16px}._exactEvidence_1dgwy_393{border-left:2px solid var(--blue);background:var(--surface-soft);margin-top:-10px;padding:13px 15px}._exactEvidence_1dgwy_393 p{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}._sourceLine_1dgwy_460,._error_1dgwy_461{margin:24px 0 0;font-size:12px;line-height:1.6}._sourceLine_1dgwy_460{color:var(--muted)}._sourceLine_1dgwy_460 a{color:var(--blue)}._error_1dgwy_461{color:#8b2f2f;font-weight:600}@media (width<=900px){._heading_1dgwy_6,._scope_1dgwy_66,._checklist_1dgwy_67,._finding_1dgwy_372{grid-template-columns:1fr}._heading_1dgwy_6,._scope_1dgwy_66,._checklist_1dgwy_67{gap:28px}._finding_1dgwy_372>p,._exactEvidence_1dgwy_393{grid-column:1}._finding_1dgwy_372 ._explanation_1dgwy_441,._exactEvidence_1dgwy_393{margin-top:0}}@media (width<=620px){._workspace_1dgwy_1{margin-top:42px}._heading_1dgwy_6{padding:30px 0 28px}._scope_1dgwy_66,._checklist_1dgwy_67{padding:30px 0}._contextField_1dgwy_87{grid-template-columns:1fr}._contextField_1dgwy_87 select{grid-area:auto/1;margin-top:8px}._requirement_1dgwy_88>p,._answerRow_1dgwy_187,._evidenceField_1dgwy_130{margin-left:0}._answerRow_1dgwy_187,._submitRow_1dgwy_259,._resultsTop_1dgwy_17{grid-template-columns:1fr;display:grid}._runButton_1dgwy_133,._secondaryButton_1dgwy_131{width:100%}._exports_1dgwy_307{justify-content:flex-start}._summary_1dgwy_339{grid-template-columns:repeat(2,1fr);display:grid}._summary_1dgwy_339 div,._summary_1dgwy_339 div+div{border-left:0;min-width:0;padding:14px 12px 14px 0}}@media (prefers-reduced-motion:reduce){._workspace_1dgwy_1 *,._workspace_1dgwy_1 :before,._workspace_1dgwy_1 :after{scroll-behavior:auto!important}}._workspace_cr2td_1{scroll-margin-top:90px}._contextFields_cr2td_5{min-width:0}._contextField_cr2td_5{border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,1fr) minmax(220px,310px);align-items:center;gap:6px 24px;padding:18px 0;display:grid}._contextField_cr2td_5>span{color:var(--ink);font-size:15px;font-weight:620}._contextField_cr2td_5 small{color:var(--muted);grid-column:1;font-size:13px;line-height:1.45}._contextField_cr2td_5 input,._contextField_cr2td_5 select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:7px;grid-area:1/2/span 2;padding:0 13px;font-size:14px}._contextField_cr2td_5 select{padding-right:38px}._contextField_cr2td_5 input:focus-visible,._contextField_cr2td_5 select:focus-visible,._group_cr2td_52 summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}._groups_cr2td_57{min-width:0}._controlFields_cr2td_61{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:18px;display:grid}._controlFields_cr2td_61 label{min-width:0}._controlFields_cr2td_61 label>span{color:var(--ink-soft);margin-bottom:7px;font-size:12px;font-weight:650;display:block}._controlFields_cr2td_61 input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:7px;padding:0 12px;font-size:13px}._controlFields_cr2td_61 input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}._group_cr2td_52{border-bottom:1px solid var(--border-strong)}._group_cr2td_52:first-child{border-top:1px solid var(--border-strong)}._group_cr2td_52 summary{cursor:pointer;min-height:66px;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;font-size:17px;font-weight:670;list-style:none;display:flex}._group_cr2td_52 summary::-webkit-details-marker{display:none}._group_cr2td_52 summary:after{content:"+";color:var(--blue);font-size:19px;font-weight:500}._group_cr2td_52[open] summary:after{content:"−"}._group_cr2td_52 summary small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:560}._timeline_cr2td_140{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:42px;margin-top:28px;padding:24px 0;display:grid}._timeline_cr2td_140>div>span{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}._timeline_cr2td_140 h4{color:var(--ink);letter-spacing:-.025em;margin:6px 0 0;font-size:20px}._timeline_cr2td_140 dl,._timeline_cr2td_140 p{margin:0}._timeline_cr2td_140 dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,.75fr) minmax(0,1.25fr);gap:20px;padding:13px 0;display:grid}._timeline_cr2td_140 dl>div:first-child{padding-top:0}._timeline_cr2td_140 dt{color:var(--ink-soft);font-size:13px;font-weight:620}._timeline_cr2td_140 dd{margin:0}._timeline_cr2td_140 dd strong,._timeline_cr2td_140 dd small{display:block}._timeline_cr2td_140 dd strong{color:var(--ink);font-size:17px}._timeline_cr2td_140 dd small,._timeline_cr2td_140>p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}._sourceList_cr2td_210{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}._sourceList_cr2td_210 li{color:var(--muted);font-size:12px;line-height:1.5}._sourceList_cr2td_210 a{color:var(--blue);text-underline-offset:3px;text-decoration:underline 1px}._sourceList_cr2td_210 span{color:var(--muted);margin-left:5px;font-size:10px}._recordStatus_cr2td_237{text-transform:capitalize}._recordStatus_cr2td_237[data-status=final]{color:#17653a}._recordStatus_cr2td_237[data-status=draft]{color:#745500}._completeness_cr2td_249,._unresolved_cr2td_250{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:36px;margin-top:28px;padding:22px 24px;display:grid}._completeness_cr2td_249[data-status=final]{background:#f4faf6;border-left:3px solid #2a7a4b}._completeness_cr2td_249[data-status=draft]{background:#fffaf0;border-left:3px solid #a46b15}._completeness_cr2td_249 span,._unresolved_cr2td_250 span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}._completeness_cr2td_249 h4,._unresolved_cr2td_250 h4{color:var(--ink);letter-spacing:-.02em;margin:5px 0 0;font-size:19px}._completeness_cr2td_249 p,._unresolved_cr2td_250 p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}._unresolved_cr2td_250{background:var(--surface);grid-template-columns:1fr}._unresolved_cr2td_250>div:first-child{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:5px 36px;display:grid}._unresolved_cr2td_250>div:first-child span,._unresolved_cr2td_250>div:first-child h4{grid-column:1}._unresolved_cr2td_250>div:first-child p{grid-area:1/2/span 2}._actionTable_cr2td_317{max-width:100%;overflow-x:auto}._actionTable_cr2td_317 table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}._actionTable_cr2td_317 th,._actionTable_cr2td_317 td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 12px}._actionTable_cr2td_317 th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}@media (width<=900px){._timeline_cr2td_140{grid-template-columns:1fr;gap:20px}._completeness_cr2td_249,._unresolved_cr2td_250>div:first-child{grid-template-columns:1fr;gap:10px}._unresolved_cr2td_250>div:first-child p{grid-area:auto/1}}@media (width<=620px){._contextField_cr2td_5,._timeline_cr2td_140 dl>div{grid-template-columns:1fr}._contextField_cr2td_5 input,._contextField_cr2td_5 select{grid-area:auto/1;margin-top:8px}._group_cr2td_52 summary{align-items:flex-start;padding:18px 0}._group_cr2td_52 summary small{display:none}._controlFields_cr2td_61{grid-template-columns:1fr}}._workspace_16dvu_1{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:var(--surface);margin:64px 0 0}._heading_16dvu_8{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:start;gap:48px;padding:40px 0 32px;display:grid}._heading_16dvu_8 h2,._resultsHeading_16dvu_18 h3{color:var(--ink);letter-spacing:-.035em;margin:0}._heading_16dvu_8 h2{max-width:720px;font-size:clamp(30px,3vw,42px);font-weight:710;line-height:1.08}._heading_16dvu_8 p,._resultsHeading_16dvu_18 p,._boundary_16dvu_33 p,._empty_16dvu_34 p{color:var(--ink-soft);margin:10px 0 0}._privacyNote_16dvu_39{border-left:2px solid var(--blue);padding:16px 0 16px 20px}._privacyNote_16dvu_39 strong{margin-bottom:4px;font-size:15px;display:block}._privacyNote_16dvu_39 p{max-width:38ch;color:var(--ink-soft);margin:0;font-size:14px}._methodStrip_16dvu_57{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;display:grid}._methodStrip_16dvu_57 span{min-width:0;color:var(--ink);padding:18px 24px 18px 0;font-size:14px;font-weight:610}._methodStrip_16dvu_57 span+span{border-left:1px solid var(--border);padding-left:24px}._methodStrip_16dvu_57 small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:680;display:block}._form_16dvu_87{max-width:920px;padding:0}._step_16dvu_92{min-width:0;padding:30px 0 34px}._agreementFields_16dvu_97,._inputChoice_16dvu_98,._manualReview_16dvu_99{border:0;min-width:0;margin:0;padding:0}._agreementFields_16dvu_97>legend,._inputChoice_16dvu_98>legend{color:var(--ink);letter-spacing:-.015em;padding:0;font-size:17px;font-weight:680}._agreementFields_16dvu_97>p{color:var(--muted);margin:7px 0 18px;font-size:13px}._agreementGrid_16dvu_121{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}._agreementGrid_16dvu_121 label,._pasteField_16dvu_128,._manualReview_16dvu_99 label,._reviewPanel_16dvu_130 label{min-width:0}._agreementGrid_16dvu_121 label>span,._pasteField_16dvu_128>span,._manualReview_16dvu_99 label>span,._reviewPanel_16dvu_130 label>span{color:var(--ink-soft);margin-bottom:7px;font-size:12px;font-weight:650;display:block}._agreementGrid_16dvu_121 input,._pasteField_16dvu_128 textarea,._manualReview_16dvu_99 select,._manualReview_16dvu_99 textarea,._reviewPanel_16dvu_130 select{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:7px;font-size:14px}._agreementGrid_16dvu_121 input,._manualReview_16dvu_99 select,._reviewPanel_16dvu_130 select{min-height:44px;padding:0 12px}._pasteField_16dvu_128 textarea,._manualReview_16dvu_99 textarea{resize:vertical;padding:12px;line-height:1.55}._agreementGrid_16dvu_121 input:focus-visible,._pasteField_16dvu_128 textarea:focus-visible,._manualReview_16dvu_99 select:focus-visible,._manualReview_16dvu_99 textarea:focus-visible,._reviewPanel_16dvu_130 select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}._inputChoice_16dvu_98{margin-top:28px}._inputTabs_16dvu_186{flex-wrap:wrap;gap:10px;margin:13px 0 18px;display:flex}._inputTabs_16dvu_186 label{cursor:pointer}._inputTabs_16dvu_186 input{opacity:0;pointer-events:none;position:absolute}._inputTabs_16dvu_186 span{border:1px solid var(--border-strong);min-height:42px;color:var(--ink-soft);border-radius:7px;align-items:center;padding:0 14px;font-size:13px;font-weight:620;display:inline-flex}._inputTabs_16dvu_186 input:checked+span{border-color:var(--blue);background:var(--blue-soft,#f2f6ff);color:var(--blue-dark)}._inputTabs_16dvu_186 input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}._pasteField_16dvu_128{display:block}._pasteField_16dvu_128 small,._extractionNote_16dvu_231,._reviewPanel_16dvu_130 label small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}._extractionNote_16dvu_231{max-width:90ch}._fileLabel_16dvu_244{color:var(--ink);letter-spacing:-.015em;margin:0 0 14px;font-size:16px;font-weight:650;display:block}._fileLabel_16dvu_244 span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:650;display:block}._fileControl_16dvu_263{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:88px;padding:18px 20px;display:grid}._fileControl_16dvu_263:focus-within{border-color:var(--blue);box-shadow:var(--shadow-focus)}._fileCopy_16dvu_280 strong,._fileCopy_16dvu_280 small{display:block}._fileCopy_16dvu_280 strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}._fileCopy_16dvu_280 small{color:var(--muted);margin-top:4px;font-size:13px}._fileInput_16dvu_299{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._chooseButton_16dvu_309,._secondaryButton_16dvu_310,._quietButton_16dvu_311{background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:590;display:inline-flex}._chooseButton_16dvu_309,._secondaryButton_16dvu_310{border:1px solid var(--border-strong);padding:0 16px}._chooseButton_16dvu_309:hover,._secondaryButton_16dvu_310:hover{border-color:var(--ink-soft);background:var(--surface-soft)}._chooseButton_16dvu_309:focus-within,._secondaryButton_16dvu_310:focus-visible,._quietButton_16dvu_311:focus-visible{outline:2px solid var(--blue);outline-offset:3px}._actions_16dvu_342{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}._runButton_16dvu_350{border:0;min-width:186px;padding:0 22px}._runButton_16dvu_350:disabled{cursor:not-allowed;opacity:.54}._phase_16dvu_361,._error_16dvu_362{margin:12px 0 0;font-size:14px}._coverage_16dvu_367{color:var(--muted);font-size:13px;line-height:1.55}._coverage_16dvu_367 strong{color:var(--ink-soft);font-weight:620}._phase_16dvu_361{color:var(--ink-soft)}._error_16dvu_362{color:#8b2f2f;font-weight:560}._boundary_16dvu_33{border-top:1px solid var(--border);padding:19px 0 20px}._boundary_16dvu_33 strong{color:var(--ink);font-size:14px}._boundary_16dvu_33 p{max-width:100ch;font-size:14px}._results_16dvu_18{border-top:1px solid var(--border-strong);padding:42px 0 48px}._resultsTop_16dvu_407{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}._resultsHeading_16dvu_18 h3{font-size:30px;font-weight:710}._resultsHeading_16dvu_18 p{max-width:72ch}._exports_16dvu_423{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}._quietButton_16dvu_311{color:var(--blue);border:0;padding:0 9px}._summary_16dvu_436{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;margin:28px 0 0;display:flex}._summary_16dvu_436 div{min-width:128px;padding:16px 24px 16px 0}._summary_16dvu_436 div+div{border-left:1px solid var(--border);padding-left:24px}._summary_16dvu_436 dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:680}._summary_16dvu_436 dd{color:var(--ink);margin:5px 0 0;font-size:20px;font-weight:680}._reviewStatus_16dvu_470[data-status=final]{color:#17653a}._reviewStatus_16dvu_470[data-status=draft]{color:#745500}._reviewPanel_16dvu_130{border:1px solid var(--border-strong);background:#fffaf0;border-left:3px solid #a46b15;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:start;gap:34px;margin-top:26px;padding:20px 22px;display:grid}._reviewPanel_16dvu_130[data-status=final]{background:#f4faf6;border-left-color:#2a7a4b}._reviewPanel_16dvu_130>div>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}._reviewPanel_16dvu_130 h4{color:var(--ink);letter-spacing:-.02em;margin:5px 0 0;font-size:19px}._reviewPanel_16dvu_130 p{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.55}._findings_16dvu_518{border-top:1px solid var(--border-strong);margin:24px 0 0;padding:0;list-style:none}._finding_16dvu_518{border-bottom:1px solid var(--border);grid-template-columns:minmax(185px,.72fr) minmax(0,1.55fr);gap:38px;padding:25px 0 27px;display:grid}._findingTitle_16dvu_533 h4{color:var(--ink);letter-spacing:-.02em;margin:5px 0 0;font-size:17px;font-weight:650}._legalBasis_16dvu_541{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:650}._status_16dvu_549{color:var(--ink-soft);margin-top:10px;font-size:13px;font-weight:650;display:block}._status_16dvu_549[data-status=found]{color:var(--blue-dark)}._status_16dvu_549[data-status=missing],._status_16dvu_549[data-status=conflicting]{color:#8b2f2f}._findingBody_16dvu_566>p{color:var(--ink-soft);margin:0}._explanation_16dvu_571{font-size:14px;color:var(--muted)!important;margin-top:8px!important}._quotation_16dvu_577{border-left:2px solid var(--blue);background:var(--surface-soft);color:var(--ink);margin:16px 0 0;padding:14px 16px;font-size:14px}._quotation_16dvu_577 p{white-space:pre-wrap;margin:0}._quotation_16dvu_577 footer{color:var(--muted);margin-top:8px;font-size:12px;font-weight:600}._noQuotation_16dvu_598{font-size:13px;font-style:italic;color:var(--muted)!important;margin-top:14px!important}._manualReview_16dvu_99{border:1px solid var(--border-strong);background:#fffaf0;border-radius:7px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:18px;padding:16px;display:grid}._manualReview_16dvu_99 legend{color:#68450e;grid-column:1/-1;padding:0 5px;font-size:12px;font-weight:700}._sourceLine_16dvu_624{color:var(--muted);margin:24px 0 0;font-size:13px}._sourceLine_16dvu_624 a{color:var(--blue);text-underline-offset:3px;text-decoration:underline 1px}._findingSources_16dvu_637{overflow-wrap:anywhere;font-size:11px;color:var(--muted)!important;margin-top:12px!important}._sourceWarning_16dvu_644{color:#68450e;background:#fff9ed;border-left:2px solid #a46b15;max-width:88ch;margin:24px 0 0;padding:14px 16px;font-size:13px;line-height:1.55}._sourceList_16dvu_655{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}._sourceList_16dvu_655 li{color:var(--muted);font-size:12px;line-height:1.5}._sourceList_16dvu_655 a{color:var(--blue);text-underline-offset:3px;text-decoration:underline 1px}._sourceList_16dvu_655 span{color:var(--muted);margin-left:5px;font-size:10px}._empty_16dvu_34{border-top:1px solid var(--border);padding:26px 0 30px}@media (width<=820px){._heading_16dvu_8,._resultsTop_16dvu_407,._finding_16dvu_518,._reviewPanel_16dvu_130{grid-template-columns:1fr}._heading_16dvu_8,._resultsTop_16dvu_407,._finding_16dvu_518{gap:0}._privacyNote_16dvu_39{margin-top:24px}._exports_16dvu_423{justify-content:flex-start;margin-top:22px}._findingBody_16dvu_566{margin-top:16px}._reviewPanel_16dvu_130{gap:18px}._methodStrip_16dvu_57{grid-template-columns:1fr}._methodStrip_16dvu_57 span,._methodStrip_16dvu_57 span+span{border-left:0;padding:14px 0}._methodStrip_16dvu_57 span+span{border-top:1px solid var(--border)}}@media (width<=520px){._workspace_16dvu_1{margin-top:48px}._heading_16dvu_8{padding-top:32px}._agreementGrid_16dvu_121,._manualReview_16dvu_99,._fileControl_16dvu_263{grid-template-columns:1fr}._chooseButton_16dvu_309{width:100%}._actions_16dvu_342,._exports_16dvu_423{grid-template-columns:1fr;display:grid}._runButton_16dvu_350,._secondaryButton_16dvu_310,._quietButton_16dvu_311{width:100%}._summary_16dvu_436{grid-template-columns:repeat(2,1fr);display:grid}._summary_16dvu_436 div,._summary_16dvu_436 div+div{border:0;min-width:0;padding:13px 12px}._summary_16dvu_436 div:nth-child(2n){border-left:1px solid var(--border)}._summary_16dvu_436 div:nth-child(n+3){border-top:1px solid var(--border)}}.fc-workspace{color:#090d14;display:grid}.fc-intro{grid-template-columns:minmax(0,1fr) minmax(245px,.36fr);align-items:end;gap:48px;padding:4px 0 34px;display:grid}.fc-intro h2{letter-spacing:-.045em;max-width:24ch;margin:0;font-size:clamp(28px,3vw,42px);font-weight:720;line-height:1.08}.fc-intro p{color:#3f4b5d;max-width:72ch;margin:14px 0 0;font-size:16px;line-height:1.62}.fc-local-note{color:#3f4b5d;border-left:1px solid #bfc8d5;grid-template-columns:21px minmax(0,1fr);align-content:center;gap:11px;min-height:70px;padding:4px 0 4px 22px;font-size:12px;line-height:1.45;display:grid}.fc-local-note svg{color:#0649e7;margin-top:1px}.fc-local-note span{gap:2px;display:grid}.fc-local-note strong{color:#090d14;font-size:14px}.fc-section{border-top:1px solid #bfc8d5;padding:34px 0 38px}.fc-section:last-of-type{border-bottom:1px solid #bfc8d5}.fc-step-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:26px;display:grid}.fc-step-heading--action{grid-template-columns:34px minmax(0,1fr) auto}.fc-step-heading>span{color:#0649e7;border:1px solid #0649e7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.fc-step-heading h3,.fc-results-heading h3{letter-spacing:-.032em;margin:0;font-size:clamp(21px,2vw,28px);font-weight:700;line-height:1.15}.fc-step-heading p{color:#697386;max-width:74ch;margin:6px 0 0;font-size:13px;line-height:1.5}.fc-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fc-document-input,.fc-upload-slot{background:#fff;border:1px solid #d6dce5;border-radius:8px;min-width:0;padding:20px}.fc-document-input__heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:48px;margin-bottom:16px;display:flex}.fc-document-input__heading>div,.fc-upload-slot>div:first-child{gap:4px;display:grid}.fc-document-input__heading strong,.fc-upload-slot strong{font-size:15px;font-weight:670}.fc-document-input__heading span,.fc-upload-slot span{color:#697386;font-size:12px;line-height:1.45}.fc-document-input textarea{min-height:190px;font-size:13px}.fc-file-button,.fc-upload-slot>button,.fc-text-button{color:#172033;cursor:pointer;background:#fff;border:1px solid #bfc8d5;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:12px;font-weight:640;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.fc-file-button:hover,.fc-upload-slot>button:hover,.fc-text-button:hover{color:#0649e7;background:#f6f8ff;border-color:#0649e7}.fc-file-button:focus-within,.fc-upload-slot>button:focus-visible,.fc-text-button:focus-visible,.fc-drop:focus-visible,.fc-change-list input:focus,.fc-change-list select:focus,.fc-change-list textarea:focus,.fc-map-row select:focus,.fc-risk-list select:focus,.fc-risk-list textarea:focus{outline-offset:2px;outline:3px solid #0649e733}.fc-file-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-file-record{background:#f8fafc;border:1px solid #d6dce5;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:54px;margin:0 0 14px;padding:10px 12px;display:grid}.fc-file-record svg{color:#0649e7}.fc-file-record>span{gap:2px;min-width:0;display:grid}.fc-file-record strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fc-file-record small{color:#697386;font-size:11px}.fc-file-record button{color:#0649e7;cursor:pointer;background:0 0;border:0;min-height:44px;padding:6px 8px;font-size:12px;font-weight:650}.fc-runbar,.fc-exportbar{border-top:1px solid #bfc8d5;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding-top:22px;display:flex}.fc-runbar>div,.fc-exportbar>div{gap:4px;display:grid}.fc-runbar strong,.fc-exportbar strong{font-size:14px;font-weight:670}.fc-runbar span,.fc-exportbar span{color:#697386;font-size:12px;line-height:1.45}.fc-runbar .primary-button,.fc-exportbar .primary-button{min-width:220px}.fc-message{color:#3f4b5d;min-height:20px;margin:12px 0 -12px;font-size:12px;line-height:1.45}.fc-message--error{color:#8b2f2f}.fc-results{scroll-margin-top:94px}.fc-results-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:22px;display:flex}.fc-results-heading>div{gap:8px;display:grid}.fc-complete{color:#126b3a;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.fc-results-heading code{color:#3f4b5d;background:#f8fafc;border:1px solid #d6dce5;border-radius:5px;padding:7px 9px;font-size:11px}.fc-summary{border-top:1px solid #bfc8d5;border-bottom:1px solid #bfc8d5;margin:0 0 24px;display:grid}.fc-summary--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-summary--five{grid-template-columns:repeat(5,minmax(0,1fr))}.fc-summary--six{grid-template-columns:repeat(7,minmax(0,1fr))}.fc-summary>div{border-right:1px solid #d6dce5;align-content:center;gap:2px;min-height:74px;padding:13px 16px;display:grid}.fc-summary>div:last-child{border-right:0}.fc-summary strong{letter-spacing:-.03em;font-size:22px}.fc-summary span{color:#697386;letter-spacing:.045em;text-transform:uppercase;font-size:10.5px;font-weight:660}.fc-findings{border-top:1px solid #bfc8d5}.fc-findings details{border-bottom:1px solid #bfc8d5}.fc-findings summary{cursor:pointer;grid-template-columns:120px minmax(220px,.75fr) minmax(280px,1fr) 12px;align-items:center;gap:16px;min-height:66px;padding:12px 4px;list-style:none;display:grid}.fc-findings summary::-webkit-details-marker{display:none}.fc-findings summary:after{content:"";border-bottom:1.5px solid #172033;border-right:1.5px solid #172033;width:8px;height:8px;transform:rotate(45deg)}.fc-findings details[open] summary:after{transform:rotate(225deg)}.fc-findings summary strong{font-size:14px}.fc-findings summary small{color:#697386;font-size:11px;line-height:1.4}.fc-findings details>div{padding:0 4px 22px 140px}.fc-findings p{color:#3f4b5d;max-width:80ch;margin:0 0 8px;font-size:13px;line-height:1.55}.fc-findings blockquote{color:#24324a;background:#f8fafc;border-left:2px solid #0649e7;max-width:84ch;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.fc-findings blockquote span{color:#697386;letter-spacing:.035em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:680;display:block}.fc-status{color:#3f4b5d;letter-spacing:.035em;text-transform:uppercase;border:1px solid #697386;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:10px;font-weight:720;line-height:1.1;display:inline-flex}.fc-status--found,.fc-status--unchanged,.fc-status--implemented{color:#126b3a;border-color:#287a4b}.fc-status--missing,.fc-status--invalid,.fc-status--duplicate,.fc-status--conflicting,.fc-status--removed{color:#8b2f2f;border-color:#a64242}.fc-status--uncertain,.fc-status--inconsistent,.fc-status--review,.fc-status--needs_evidence,.fc-status--changed{color:#77430e;border-color:#9c6c24}.fc-status--possible_duplicate,.fc-status--added,.fc-status--planned{color:#36516b;border-color:#42607d}.fc-name-field{max-width:620px;margin-bottom:24px}.fc-choice-fieldset{border:0;margin:0;padding:0}.fc-choice-fieldset legend{color:#182235;margin-bottom:10px;font-size:13px;font-weight:670}.fc-choice-fieldset legend span{color:#697386;margin-left:5px;font-size:11px;font-weight:560}.fc-choice-fieldset>p{color:#697386;margin:-3px 0 12px;font-size:12px;line-height:1.45}.fc-choice-fieldset:focus-visible{outline-offset:5px;outline:3px solid #0649e733}.fc-field-error{font-weight:620;color:#9a2e2e!important;margin:10px 0 0!important}.fc-choice-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fc-choice-fieldset label{cursor:pointer;background:#fff;border:1px solid #d6dce5;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:12px;font-weight:590;display:grid}.fc-choice-fieldset label.is-selected{background:#f6f8ff;border-color:#0649e7}.fc-choice-fieldset input{accent-color:#0649e7;width:16px;height:16px;margin:0}.fc-change-list{border-top:1px solid #bfc8d5}.fc-change-list article{border-bottom:1px solid #bfc8d5;padding:24px 4px 26px}.fc-change-list article>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.fc-change-list article>header>div{gap:5px;display:grid}.fc-change-list article>header strong{font-size:16px}.fc-change-list article>header span,.fc-change-list article>header small{color:#697386;font-size:11px}.fc-change-list article>header small{white-space:nowrap;border:1px solid #d6dce5;border-radius:999px;padding:4px 7px}.fc-change-list article>p{color:#3f4b5d;max-width:86ch;margin:12px 0 0;font-size:13px;line-height:1.55}.fc-review-prompt{color:#172033!important}.fc-change-fields{grid-template-columns:190px minmax(180px,.55fr) 170px minmax(280px,1.25fr);gap:12px;margin-top:18px;display:grid}.fc-change-fields label,.fc-risk-list label{align-content:start;gap:7px;min-width:0;display:grid}.fc-change-fields label>span,.fc-risk-list label>span{color:#182235;font-size:11px;font-weight:650}.fc-change-fields input,.fc-change-fields select,.fc-change-fields textarea,.fc-risk-list select,.fc-risk-list textarea,.fc-map-row select{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bfc8d5;border-radius:6px;padding:0 10px;font-size:12px}.fc-change-fields textarea,.fc-risk-list textarea{resize:vertical;padding:9px 10px;line-height:1.45}.fc-drop{color:#0649e7;cursor:pointer;background:#fbfcfe;border:1px dashed #9da9b9;border-radius:8px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:116px;padding:22px;display:flex}.fc-drop:hover{background:#f6f8ff;border-color:#0649e7}.fc-drop span{color:#3f4b5d;text-align:left;gap:3px;display:grid}.fc-drop strong{color:#090d14;font-size:15px}.fc-drop small{color:#697386;font-size:11px}.fc-map-group{border:1px solid #d6dce5;border-radius:8px;margin-top:12px;overflow:hidden}.fc-map-group>header{background:#f8fafc;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 16px;display:flex}.fc-map-group>header strong{font-size:14px}.fc-map-group>header span{color:#697386;font-size:11px}.fc-map-row{border-top:1px solid #d6dce5;grid-template-columns:minmax(260px,1fr) minmax(220px,.55fr);align-items:center;gap:20px;min-height:66px;padding:11px 16px;display:grid}.fc-map-row>div{gap:3px;display:grid}.fc-map-row strong{font-size:13px}.fc-map-row span{color:#697386;font-size:11px;line-height:1.4}.fc-map-more{margin-top:12px}.fc-map-more>summary{color:#0649e7;cursor:pointer;width:max-content;padding:8px 2px;font-size:13px;font-weight:650}.fc-table{border:1px solid #d6dce5;border-radius:8px;overflow:hidden}.fc-table__head,.fc-table__row{grid-template-columns:145px 100px minmax(0,1fr);align-items:start;gap:18px;display:grid}.fc-table__head{color:#697386;letter-spacing:.045em;text-transform:uppercase;background:#f8fafc;padding:10px 14px;font-size:10px;font-weight:720}.fc-table__row{color:#3f4b5d;border-top:1px solid #d6dce5;min-height:62px;padding:13px 14px;font-size:12px;line-height:1.45}.fc-table__row>span:last-child{gap:3px;display:grid}.fc-table__row strong,.fc-table__row code{color:#172033;font-size:12px}.fc-table-note{color:#697386;margin:10px 0 0;font-size:11px}.fc-upload-slot{align-content:start;gap:16px;display:grid}.fc-upload-slot>button{width:100%}.fc-upload-slot .fc-file-record{margin:0}.fc-context-grid{margin-top:24px}.fc-sector-context{border:0;border-top:1px solid #bfc8d5;margin:30px 0 0;padding:24px 0 0}.fc-sector-context legend{color:#090d14;letter-spacing:-.015em;padding:0;font-size:16px;font-weight:680}.fc-sector-context>p{color:#596578;max-width:76ch;margin:7px 0 20px;font-size:12px;line-height:1.55}.fc-risk-list{border-top:1px solid #bfc8d5}.fc-risk-list article{border-bottom:1px solid #bfc8d5;grid-template-columns:minmax(300px,.9fr) 190px minmax(300px,1fr);align-items:start;gap:24px;padding:22px 4px;display:grid}.fc-risk-list article>div>strong{font-size:15px}.fc-risk-list article>div>p{color:#3f4b5d;margin:6px 0 8px;font-size:12px;line-height:1.5}.fc-risk-list ul{color:#697386;margin:0;padding-left:18px;font-size:11px;line-height:1.5}.fc-output-list{border-top:1px solid #bfc8d5;border-left:1px solid #d6dce5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-output-list>div{border-bottom:1px solid #d6dce5;border-right:1px solid #d6dce5;grid-template-columns:24px 22px minmax(0,1fr);align-items:start;gap:9px;min-height:86px;padding:14px;display:grid}.fc-output-list>div>span{color:#697386;font-size:10px;font-weight:720}.fc-output-list svg{color:#0649e7}.fc-output-list>div>div{gap:4px;display:grid}.fc-output-list strong{font-size:12px;line-height:1.35}.fc-output-list small{color:#697386;font-size:10.5px;line-height:1.4}.sar-workspace .fc-intro h2{max-width:26ch}.sar-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px;display:grid}.sar-route-grid .fc-choice-fieldset>div,.sar-defence.fc-choice-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sar-defence,.sar-inline-field,.sar-subsection{margin-top:28px}.sar-inline-field{max-width:620px}.sar-record-list{gap:18px;display:grid}.sar-record-list--compact{margin-top:24px}.sar-record-card{background:#fff;border:1px solid #d6dce5;border-radius:8px;padding:22px}.sar-record-card>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;display:flex}.sar-record-card>header>div{gap:5px;display:grid}.sar-record-card>header strong{font-size:15px;font-weight:680}.sar-record-card>header span{color:#697386;font-size:11px;line-height:1.45}.sar-add-button{margin-top:16px}.sar-character-meter{color:#3f4b5d;border-top:1px solid #d6dce5;border-bottom:1px solid #d6dce5;justify-content:space-between;align-items:center;gap:24px;min-height:58px;margin-top:20px;padding:0 14px;font-size:12px;display:flex}.sar-character-meter strong{color:#172033;font-size:13px}.sar-character-meter.is-over,.sar-character-meter.is-over strong{color:#8b2f2f}.sar-separate-routes{border-bottom:1px solid #d6dce5;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px;display:grid}.sar-separate-routes>div{min-width:0}.sar-separate-routes .workspace-field{margin:0 0 18px}.sar-no-report{margin-top:28px}.sar-confirmations{border-bottom:1px solid #d6dce5;margin-top:28px}.sar-blocked{color:#8b2f2f;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.sar-export-actions{align-items:center;gap:10px;display:flex}.sar-export-actions .secondary-button,.sar-export-actions .primary-button{min-width:178px}.fc-status--present{color:#126b3a;border-color:#287a4b}.fc-status--inconsistent,.fc-status--unsupported{color:#8b2f2f;border-color:#a64242}.fc-status--not_applicable{color:#596578;border-color:#9da9b9}@media (width<=1040px){.fc-change-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-change-fields__evidence{grid-column:1/-1}.fc-summary--six{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-summary--six>div:nth-child(5){border-left:0}.fc-summary--six>div:nth-child(n+5){border-top:1px solid #d6dce5}.fc-risk-list article{grid-template-columns:minmax(280px,1fr) 190px}.fc-risk-list article>label:last-child{grid-column:1/-1}}@media (width<=820px){.fc-intro{grid-template-columns:1fr;gap:22px}.fc-local-note{border-top:1px solid #d6dce5;border-left:0;min-height:0;padding:15px 0 0}.fc-two-column,.fc-choice-fieldset>div{grid-template-columns:1fr}.fc-findings summary{grid-template-columns:112px minmax(0,1fr) 12px}.fc-findings summary small{grid-column:2}.fc-findings details>div{padding-left:132px}.fc-output-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sar-route-grid,.sar-separate-routes{grid-template-columns:1fr}.sar-record-card>header,.sar-export-actions{flex-direction:column;align-items:stretch}}@media (width<=680px){.fc-section{padding:28px 0 32px}.fc-step-heading--action{grid-template-columns:32px minmax(0,1fr)}.fc-step-heading--action .fc-text-button{grid-column:2;justify-self:start}.fc-document-input,.fc-upload-slot{padding:16px}.fc-document-input__heading,.fc-results-heading,.fc-runbar,.fc-exportbar,.fc-change-list article>header{flex-direction:column;align-items:stretch}.fc-runbar .primary-button,.fc-exportbar .primary-button{width:100%}.fc-summary--three,.fc-summary--five,.fc-summary--six{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-summary>div{border-bottom:1px solid #d6dce5}.fc-summary>div:nth-child(2n){border-right:0}.fc-findings summary{grid-template-columns:minmax(0,1fr) 12px;gap:8px}.fc-findings summary .fc-status,.fc-findings summary strong,.fc-findings summary small{grid-column:1}.fc-findings details>div{padding-left:4px}.fc-change-fields,.fc-risk-list article{grid-template-columns:1fr}.fc-change-fields__evidence,.fc-risk-list article>label:last-child{grid-column:auto}.fc-map-row{grid-template-columns:1fr;gap:8px}.fc-table__head{display:none}.fc-table__row{grid-template-columns:1fr auto;gap:9px}.fc-table__row>span:last-child{grid-column:1/-1}.fc-output-list,.sar-route-grid .fc-choice-fieldset>div,.sar-defence.fc-choice-fieldset>div{grid-template-columns:1fr}.sar-record-card{padding:16px}.sar-character-meter{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0}.sar-export-actions,.sar-export-actions .secondary-button,.sar-export-actions .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.fc-file-button,.fc-upload-slot>button,.fc-text-button{transition:none}}._workspace_1vqbt_1{color:#090d14;display:grid}._intro_1vqbt_6{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:52px;padding:4px 0 36px;display:grid}._intro_1vqbt_6 h2{color:#090d14;letter-spacing:-.047em;max-width:27ch;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:720;line-height:1.06}._intro_1vqbt_6 p{color:#3f4b5d;max-width:72ch;margin:14px 0 0;font-size:16px;line-height:1.62}._localNote_1vqbt_32{color:#3f4b5d;border-left:1px solid #bfc8d5;grid-template-columns:21px minmax(0,1fr);align-content:center;gap:11px;min-height:76px;padding:4px 0 4px 22px;font-size:12px;line-height:1.45;display:grid}._localNote_1vqbt_32 svg{color:#0649e7}._localNote_1vqbt_32 strong,._localNote_1vqbt_32 span{display:block}._localNote_1vqbt_32 strong{color:#090d14;margin-bottom:3px;font-size:14px}._section_1vqbt_49,._results_1vqbt_50{border-top:1px solid #bfc8d5;padding:36px 0 40px}._sectionGrid_1vqbt_55{grid-template-columns:minmax(225px,310px) minmax(0,1fr);align-items:start;gap:52px;display:grid}._stepHeading_1vqbt_62{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;display:grid}._stepHeading_1vqbt_62>span{color:#0649e7;border:1px solid #0649e7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}._stepHeading_1vqbt_62 h3,._resultsHeading_1vqbt_82 h3{color:#090d14;letter-spacing:-.034em;margin:0;font-size:clamp(22px,2.1vw,29px);font-weight:700;line-height:1.13}._stepHeading_1vqbt_62 p,._resultsHeading_1vqbt_82 p{color:#697386;margin:7px 0 0;font-size:13px;line-height:1.52}._fields_1vqbt_99,._questions_1vqbt_100,._findings_1vqbt_101{border-top:1px solid #bfc8d5;min-width:0}._fieldGrid_1vqbt_106{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding-top:20px;display:grid}._field_1vqbt_99,._compactField_1vqbt_114{align-content:start;gap:7px;min-width:0;display:grid}._fieldFull_1vqbt_121{grid-column:1/-1}._field_1vqbt_99>span,._compactField_1vqbt_114>span{color:#182235;font-size:12px;font-weight:660}._field_1vqbt_99 small,._compactField_1vqbt_114 small{color:#697386;font-size:11px;line-height:1.42}._field_1vqbt_99 input,._field_1vqbt_99 select,._field_1vqbt_99 textarea,._compactField_1vqbt_114 input,._compactField_1vqbt_114 select,._compactField_1vqbt_114 textarea{color:#172033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bfc8d5;border-radius:6px;padding:0 12px;font-size:13px}._field_1vqbt_99 textarea,._compactField_1vqbt_114 textarea{resize:vertical;min-height:104px;padding:11px 12px;line-height:1.5}._field_1vqbt_99 input:focus-visible,._field_1vqbt_99 select:focus-visible,._field_1vqbt_99 textarea:focus-visible,._compactField_1vqbt_114 input:focus-visible,._compactField_1vqbt_114 select:focus-visible,._compactField_1vqbt_114 textarea:focus-visible,._resultsHeading_1vqbt_82 h3:focus-visible{outline-offset:2px;outline:3px solid #0649e733}._questionGroup_1vqbt_173{padding:22px 2px 0}._questionGroup_1vqbt_173+._questionGroup_1vqbt_173{border-top:1px solid #d6dce5;margin-top:10px}._questionGroup_1vqbt_173 h4{letter-spacing:.01em;margin:0 0 5px;font-size:13px}._question_1vqbt_100{border-bottom:1px solid #e1e5eb;grid-template-columns:minmax(220px,.72fr) minmax(160px,.36fr) minmax(260px,1fr);align-items:start;gap:18px;padding:16px 0;display:grid}._questionCopy_1vqbt_197 strong{color:#111827;font-size:14px;line-height:1.4;display:block}._questionCopy_1vqbt_197 p{color:#697386;margin:5px 0 0;font-size:11px;line-height:1.46}._runbar_1vqbt_200{border-top:1px solid #bfc8d5;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;display:flex}._runbar_1vqbt_200 strong,._runbar_1vqbt_200 span{display:block}._runbar_1vqbt_200 strong{color:#111827;font-size:15px}._runbar_1vqbt_200 span{color:#697386;margin-top:4px;font-size:11px}._message_1vqbt_213{color:#3f4b5d;min-height:24px;margin:0 0 14px;font-size:13px}._messageError_1vqbt_220{color:#9f2f2f}._results_1vqbt_50{grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:52px;display:grid}._resultSummary_1vqbt_228{border-top:1px solid #bfc8d5;border-bottom:1px solid #bfc8d5;padding:20px 0}._resultSummary_1vqbt_228 strong{letter-spacing:-.025em;font-size:22px;display:block}._resultSummary_1vqbt_228 p{color:#3f4b5d;margin:8px 0 0;font-size:13px;line-height:1.55}._counts_1vqbt_236{color:#3f4b5d;flex-wrap:wrap;gap:16px;margin-top:15px;font-size:12px;display:flex}._counts_1vqbt_236 b{color:#090d14}._finding_1vqbt_101{border-bottom:1px solid #d6dce5;padding:18px 2px 20px}._findingHeader_1vqbt_244{justify-content:space-between;align-items:start;gap:20px;display:flex}._findingHeader_1vqbt_244 strong{font-size:14px;line-height:1.4}._findingHeader_1vqbt_244 span{color:#3f4b5d;text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:11px;font-weight:650}._finding_1vqbt_101 p{color:#697386;margin:7px 0 0;font-size:12px;line-height:1.5}._finding_1vqbt_101 blockquote{color:#3f4b5d;border-left:2px solid #bfc8d5;margin:10px 0 0;padding-left:13px;font-size:12px;line-height:1.52}._actions_1vqbt_250{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}._downloadIcon_1vqbt_251{vertical-align:-3px;margin-left:7px}._inputTabs_1vqbt_253{border-bottom:1px solid #d6dce5;gap:18px;padding:18px 0 12px;display:flex}._inputTabs_1vqbt_253 label{color:#182235;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}._fileInput_1vqbt_256{padding-top:18px}._fileInput_1vqbt_256 input[type=file]{padding:9px 10px}@media (width<=900px){._intro_1vqbt_6,._sectionGrid_1vqbt_55,._results_1vqbt_50{grid-template-columns:1fr;gap:26px}._localNote_1vqbt_32{border-top:1px solid #d6dce5;border-left:0;padding-top:18px;padding-left:0}._question_1vqbt_100{grid-template-columns:1fr;gap:11px}}@media (width<=600px){._intro_1vqbt_6{padding-bottom:28px}._section_1vqbt_49,._results_1vqbt_50{padding:28px 0 32px}._fieldGrid_1vqbt_106{grid-template-columns:1fr}._fieldFull_1vqbt_121{grid-column:auto}._runbar_1vqbt_200{flex-direction:column;align-items:stretch}._runbar_1vqbt_200 button{width:100%}._actions_1vqbt_250{display:grid}._actions_1vqbt_250 button{width:100%}}.commercial-export-gate{gap:26px;display:grid}.commercial-export-panel{border:1px solid var(--border-strong);background:#fff;border-radius:8px;grid-template-columns:40px minmax(0,1fr);gap:16px;margin-top:8px;padding:24px;display:grid;box-shadow:0 14px 36px #131f3614}.commercial-export-panel--authorised{background:#f7f9ff;border-color:#a9c0f0}.commercial-export-panel__icon{background:var(--surface-blue);width:40px;height:40px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.commercial-export-panel__body,.commercial-export-panel__heading>div{min-width:0}.commercial-export-panel__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.commercial-export-panel__heading span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.commercial-export-panel__heading h3{color:var(--ink);letter-spacing:-.025em;margin:4px 0 0;font-size:20px;font-weight:690;line-height:1.2}.commercial-export-panel__close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.commercial-export-panel__close:hover{background:var(--surface-soft);color:var(--ink)}.commercial-export-panel__message{max-width:70ch;color:var(--ink-soft);margin:9px 0 0;font-size:13px;line-height:1.55}.commercial-export-panel__recovery-note{max-width:72ch;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.commercial-export-panel__purchase,.commercial-export-panel__codes{gap:18px;margin-top:20px;display:grid}.commercial-export-panel__purchase dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.commercial-export-panel__purchase dl>div{border-right:1px solid var(--border);padding:13px 16px}.commercial-export-panel__purchase dl>div:first-child{padding-left:0}.commercial-export-panel__purchase dl>div:last-child{border-right:0}.commercial-export-panel__purchase dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:650}.commercial-export-panel__purchase dd{color:var(--ink);margin:4px 0 0;font-size:14px;font-weight:630}.commercial-export-panel__purchase label,.commercial-export-panel__codes label{color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.5;display:grid}.commercial-export-panel__purchase input,.commercial-export-panel__codes input{width:17px;height:17px;accent-color:var(--blue);margin:1px 0 0}.commercial-export-panel__buyer-fields{grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(120px,1fr);gap:12px;display:grid}.commercial-export-panel__purchase .commercial-export-panel__buyer-fields label{color:var(--ink);grid-template-columns:1fr;gap:7px;font-weight:620;display:grid}.commercial-export-panel__purchase .commercial-export-panel__buyer-fields input,.commercial-export-panel__purchase .commercial-export-panel__buyer-fields select{border:1px solid var(--border-strong);width:100%;height:43px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;margin:0;padding:0 12px}.commercial-export-panel__purchase a,.commercial-export-panel__actions a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.commercial-export-panel__purchase>.primary-button,.commercial-export-panel__codes>.primary-button{width:fit-content;min-width:240px}.commercial-export-panel__codes ol{columns:2;border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;column-gap:36px;margin:0;padding:16px 16px 16px 48px}.commercial-export-panel__codes li{break-inside:avoid;color:var(--muted);padding:4px 0;font-size:11px}.commercial-export-panel__codes code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.commercial-export-panel__code-actions,.commercial-export-panel__actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.commercial-export-panel__checkout-wait{gap:18px;margin-top:20px;display:grid}.commercial-export-panel__checkout-wait ol{border:1px solid var(--border);background:var(--surface-soft);color:var(--ink-soft);border-radius:7px;gap:9px;margin:0;padding:16px 18px 16px 40px;font-size:13px;line-height:1.5;display:grid}.commercial-export-panel__code-actions button{border:1px solid var(--border-strong);min-height:40px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:620;display:inline-flex}.commercial-export-panel__actions{margin-top:18px}.commercial-export-panel__checkout-wait .commercial-export-panel__actions{margin-top:0}.commercial-export-panel__actions a.secondary-button{color:#263247;align-items:center;text-decoration:none;display:inline-flex}.commercial-export-panel__actions a.secondary-button:hover,.commercial-export-panel__actions a.secondary-button:focus-visible{color:var(--blue)}.commercial-export-panel button:focus-visible,.commercial-export-panel a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=720px){.commercial-export-panel{grid-template-columns:1fr;padding:20px}.commercial-export-panel__icon{width:36px;height:36px}.commercial-export-panel__purchase dl,.commercial-export-panel__buyer-fields{grid-template-columns:1fr}.commercial-export-panel__purchase dl>div,.commercial-export-panel__purchase dl>div:first-child{border-right:0;border-bottom:1px solid var(--border);padding:11px 0}.commercial-export-panel__purchase dl>div:last-child{border-bottom:0}.commercial-export-panel__codes ol{columns:1}.commercial-export-panel__purchase>.primary-button,.commercial-export-panel__codes>.primary-button{width:100%;min-width:0}}.product-dossier{margin-top:26px}.product-dossier__hero{grid-template-columns:minmax(530px,.9fr) minmax(550px,1.1fr);align-items:start;gap:clamp(64px,6.4vw,96px);min-height:620px;display:grid}.product-dossier__summary{padding-top:26px}.product-dossier__eyebrow{color:var(--blue);letter-spacing:.075em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:720;line-height:1.35}.product-dossier__summary h1{width:calc(100% + 82px);max-width:25ch;color:var(--ink);letter-spacing:-.048em;margin:0;font-size:clamp(42px,3.35vw,50px);font-weight:735;line-height:1.03}.product-dossier__lead{color:#3d485d;letter-spacing:-.018em;max-width:43ch;margin:22px 0 0;font-size:clamp(18px,1.45vw,22px);line-height:1.45}.product-dossier__facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(145px,1fr) minmax(150px,1fr) minmax(145px,1fr);align-items:center;min-height:72px;margin-top:28px;display:grid}.product-dossier__facts>span{border-right:1px solid var(--border);color:#344055;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:14px;line-height:1.3;display:flex}.product-dossier__facts>span:first-child{padding-left:0}.product-dossier__facts>span:last-child{border-right:0;padding-right:0}.product-dossier__facts svg{color:#4d586b;flex:none}.product-dossier__facts>span:nth-child(2){grid-template-columns:auto minmax(0,1fr);gap:7px 10px;display:grid}.product-dossier__facts strong{color:var(--ink);white-space:nowrap;font-size:16px;font-weight:720}.product-dossier__facts small{color:#344055;font-size:13px;line-height:1.25}.product-dossier__assurances{gap:17px;margin:24px 0 0;padding:0;list-style:none;display:grid}.product-dossier__assurances li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.product-dossier__assurances svg{color:var(--blue);margin-top:1px}.product-dossier__assurances span{gap:3px;display:grid}.product-dossier__assurances strong{color:#172033;font-size:14px;font-weight:670}.product-dossier__assurances small{color:#536075;font-size:12px;line-height:1.45}.product-dossier__boundary{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:11px;max-width:480px;margin-top:24px;padding:14px 16px;display:grid}.product-dossier__boundary svg{color:#4b586c;margin-top:1px}.product-dossier__boundary p{color:#465267;margin:0;font-size:12px;line-height:1.5}.product-dossier__specimen{min-height:620px;position:relative}.dossier-sheet{color:#182235;background:#fff;border:1px solid #bdc6d3;border-radius:5px;flex-direction:column;width:min(58%,410px);min-height:530px;padding:28px 27px 22px;display:flex;position:absolute;box-shadow:0 17px 36px #1f2a3d12}.dossier-sheet--primary{z-index:2;top:0;left:0}.dossier-sheet--secondary{z-index:1;min-height:510px;padding-top:31px;top:37px;right:0}.dossier-sheet header,.dossier-sheet footer{color:#536075;justify-content:space-between;align-items:center;gap:18px;font-size:8px;line-height:1.35;display:flex}.dossier-sheet__rule{background:#cad1dc;height:1px;margin:27px 0 18px}.dossier-sheet h2{color:#111822;letter-spacing:-.03em;margin:0;font-size:17px;font-weight:720;line-height:1.2}.dossier-sheet h3{color:#182235;margin:28px 0 0;font-size:11px;font-weight:700;line-height:1.3}.dossier-sheet p,.dossier-sheet li{color:#4a5669;font-size:8.5px;line-height:1.55}.dossier-sheet p{margin:8px 0 0}.dossier-sheet ul{gap:7px;margin:22px 0 0;padding-left:15px;display:grid}.dossier-sheet dl{border-top:1px solid #cad1dc;margin:28px 0 0}.dossier-sheet dl>div{border-bottom:1px solid #d4dae3;grid-template-columns:43% 57%;align-items:center;min-height:32px;display:grid}.dossier-sheet dt,.dossier-sheet dd{color:#425068;margin:0;font-size:8px;line-height:1.35}.dossier-sheet dt{font-weight:680}.dossier-sheet dd{border-left:1px solid #d4dae3;padding-left:12px}.dossier-sheet footer{border-top:1px solid #cad1dc;margin-top:auto;padding-top:17px}.dossier-purchase-card{z-index:3;background:#fff;border:1px solid #bdc6d3;border-radius:6px;flex-direction:column;width:min(290px,46%);min-height:300px;padding:20px 22px 18px;display:flex;position:absolute;bottom:0;right:24px;box-shadow:0 15px 32px #1f2a3d14}.dossier-purchase-card>strong{color:var(--ink);letter-spacing:-.04em;font-size:29px;font-weight:735;line-height:1}.dossier-purchase-card>span{color:#344055;margin-top:8px;font-size:14px}.dossier-purchase-card__status{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:3px;margin:12px 0 0;padding:8px 0;display:grid}.dossier-purchase-card__status strong{color:#172033;font-size:11px;font-weight:680;line-height:1.4}.dossier-purchase-card__status span{color:#536075;font-size:10px;line-height:1.45}.dossier-purchase-card .primary-button{width:100%;min-height:48px;margin-top:14px;padding:0 15px;font-size:14px}.dossier-purchase-card__link{width:fit-content;color:var(--blue);text-underline-offset:3px;margin:10px auto 0;font-size:12px;font-weight:620;text-decoration:underline}.dossier-purchase-card__note{color:#536075;margin:14px 0 0;font-size:11px;line-height:1.48}.product-dossier__complaints-hero{padding:34px 0 22px}.product-dossier__complaints-hero h1{max-width:none;color:var(--ink);letter-spacing:-.048em;margin:0;font-size:clamp(42px,3.1vw,46px);font-weight:735;line-height:1.04}.product-dossier__title-no-wrap{white-space:nowrap}.product-dossier__complaints-lead{color:#3d485d;letter-spacing:-.018em;max-width:72ch;margin:13px 0 0;font-size:clamp(18px,1.35vw,21px);line-height:1.45}.product-dossier__complaints-context{color:#3c485c;flex-wrap:wrap;gap:10px 28px;margin-top:20px;font-size:13px;font-weight:590;display:flex}.product-dossier__complaints-context>span{align-items:center;gap:9px;min-height:28px;display:inline-flex}.product-dossier__complaints-context svg{color:var(--blue)}.product-dossier__complaints-strip{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(260px,.95fr) minmax(190px,1fr) minmax(190px,1fr) minmax(320px,1.28fr);align-items:center;min-height:70px;margin-top:18px;padding:10px 16px 10px 4px;display:grid}.product-dossier__complaints-price{align-items:baseline;gap:10px;min-width:0;display:flex}.product-dossier__complaints-price strong{color:var(--ink);letter-spacing:-.04em;white-space:nowrap;font-size:30px;font-weight:735;line-height:1}.product-dossier__complaints-price small{color:#344055;white-space:nowrap;font-size:14px;line-height:1.3}.product-dossier__complaints-fact,.product-dossier__complaints-action{border-left:1px solid var(--border-strong);justify-content:center;align-items:center;min-height:44px;padding:0 28px;display:flex}.product-dossier__complaints-fact{color:#344055;letter-spacing:-.015em;white-space:nowrap;gap:10px;font-size:16px;font-weight:520;line-height:1.3}.product-dossier__complaints-fact svg{color:var(--blue);flex:none}.product-dossier__complaints-action{padding-right:0}.product-dossier__complaints-action .primary-button{white-space:nowrap;width:100%;min-height:52px;padding:0 24px;font-size:15px}.product-dossier__complaints-note{color:#465267;align-items:flex-start;gap:8px;margin:12px 0 0;padding:0 4px;font-size:12px;line-height:1.5;display:flex}.product-dossier__complaints-note svg{color:#59667a;flex:none;margin-top:1px}.product-dossier__standard-hero{padding:34px 0 22px}.product-dossier__standard-hero h1{max-width:31ch;color:var(--ink);letter-spacing:-.048em;margin:0;font-size:clamp(42px,3.1vw,48px);font-weight:735;line-height:1.04}.product-dossier__standard-lead{color:#3d485d;letter-spacing:-.018em;max-width:76ch;margin:13px 0 0;font-size:clamp(18px,1.35vw,21px);line-height:1.45}.product-dossier__standard-context{color:#3c485c;flex-wrap:wrap;gap:10px 28px;margin-top:20px;font-size:13px;font-weight:590;display:flex}.product-dossier__standard-context>span,.product-dossier__jurisdictions,.product-dossier__jurisdictions>span{align-items:center;gap:9px;min-height:28px;display:inline-flex}.product-dossier__jurisdictions{gap:14px}.product-dossier__standard-context svg{color:var(--blue)}.product-dossier__standard-strip{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(245px,.95fr) minmax(180px,.8fr) minmax(190px,.9fr) minmax(290px,1.2fr);align-items:center;min-height:70px;margin-top:18px;padding:10px 16px 10px 4px;display:grid}.product-dossier__standard-status{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 10px;min-width:0;display:grid}.product-dossier__standard-status strong{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;font-size:23px;font-weight:720;line-height:1.1}.product-dossier__standard-status small{color:#4d596d;max-width:21ch;font-size:12px;line-height:1.35}.product-dossier__standard-fact,.product-dossier__standard-action{border-left:1px solid var(--border-strong);justify-content:center;align-items:center;min-height:44px;padding:0 24px;display:flex}.product-dossier__standard-fact{color:#344055;white-space:nowrap;gap:10px;font-size:15px;line-height:1.3}.product-dossier__standard-fact svg{color:var(--blue);flex:none}.product-dossier__standard-action{padding-right:0}.product-dossier__standard-action .primary-button,.product-dossier__standard-action .secondary-button{white-space:nowrap;width:100%;min-height:52px;padding:0 22px;font-size:15px}.product-dossier__standard-note{color:#465267;align-items:flex-start;gap:8px;margin:12px 0 0;padding:0 4px;font-size:12px;line-height:1.5;display:flex}.product-dossier__standard-note svg{color:#59667a;flex:none;margin-top:1px}.product-dossier__standard-note strong{color:#273348;font-weight:670}.dossier-purchase-card a:focus-visible,.product-dossier__next-step a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.product-dossier__contents{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr);gap:54px;padding:24px 0 0;display:grid}.product-dossier__contents h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:23px;font-weight:710;line-height:1.2}.dossier-inventory{border-top:1px solid var(--border);margin-top:20px}.dossier-inventory__row{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(160px,.52fr) minmax(260px,1.48fr);align-items:center;gap:16px;min-height:62px;padding:12px 0;display:grid}.dossier-inventory__row svg{color:var(--blue)}.dossier-inventory__row strong{color:#182235;font-size:14px;font-weight:660;line-height:1.35}.dossier-inventory__row p{color:#536075;margin:0;font-size:12px;line-height:1.55}.dossier-outcomes{border-top:1px solid var(--border);margin-top:20px}.dossier-outcomes__group{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(150px,.55fr) minmax(230px,1.2fr);align-items:start;gap:7px 16px;min-height:104px;padding:18px 0;display:grid}.dossier-outcomes__group svg{color:var(--blue);margin-top:2px}.dossier-outcomes__group h3{color:#182235;margin:0;font-size:14px;font-weight:680;line-height:1.35}.dossier-outcomes__group p{color:#536075;margin:0;font-size:12px;line-height:1.55}.dossier-outcomes__group ul{flex-wrap:wrap;grid-column:3;gap:6px 12px;margin:2px 0 0;padding:0;list-style:none;display:flex}.dossier-outcomes__group li{color:#273348;font-size:11px;font-weight:620;line-height:1.4}.dossier-outcomes__group li:before{color:#8a95a6;content:"•";margin-right:6px}.dossier-inventory__full{margin-top:16px;padding-bottom:2px}.dossier-inventory__full summary{color:#344055;cursor:pointer;text-underline-offset:3px;width:fit-content;font-size:12px;font-weight:650;text-decoration:underline}.dossier-inventory__full summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.dossier-inventory__full ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dossier-inventory__full li{color:#465267;padding-left:13px;font-size:12px;line-height:1.45;position:relative}.dossier-inventory__full li:before{color:#8a95a6;content:"•";position:absolute;left:0}.product-dossier__next-step{border-left:1px solid var(--border-strong);padding-left:36px}.product-dossier__next-step p{color:#465267;margin:14px 0 0;font-size:13px;line-height:1.55}.product-dossier__next-step>a:not(.product-dossier__source-link){min-height:44px;color:var(--blue);align-items:center;gap:9px;margin-top:22px;font-size:14px;font-weight:670;display:inline-flex}.product-dossier__source-link{color:#536075;text-underline-offset:3px;width:fit-content;margin-top:6px;font-size:12px;text-decoration:underline;display:block}.product-dossier__sample-output{border:1px solid var(--border-strong);background:#f8faff;border-radius:6px;margin-top:24px;padding:18px}.product-dossier__sample-output>strong{color:#172033;font-size:13px;font-weight:690}.product-dossier__sample-output p{margin:6px 0 12px;font-size:12px}.product-dossier__sample-output a{min-height:40px;color:var(--blue);text-underline-offset:3px;align-items:center;gap:8px;font-size:13px;font-weight:670;text-decoration:underline;display:inline-flex}.product-dossier__sample-output a+a{margin-left:18px}.product-dossier__decision-boundary{border-top:1px solid var(--border);grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:24px;padding-top:18px;display:grid}.product-dossier__decision-boundary svg{color:#526074;margin-top:1px}.product-dossier__decision-boundary p{color:#536075;margin:0;font-size:12px;line-height:1.55}.product-dossier__privacy-boundary{grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.product-dossier__privacy-boundary svg{color:#526074;margin-top:1px}.product-dossier__privacy-boundary p{color:#536075;margin:0;font-size:12px;line-height:1.55}.product-dossier__privacy-boundary strong{color:#273348;font-weight:680}@media (width<=1280px){.product-dossier__hero{grid-template-columns:minmax(340px,.82fr) minmax(470px,1.18fr);gap:40px}.product-dossier__summary h1{width:100%}.product-dossier__facts{grid-template-columns:1fr 1fr}.product-dossier__facts>span:nth-child(2){border-right:0}.product-dossier__facts>span:last-child{border-top:1px solid var(--border);grid-column:1/-1;padding-left:0}.dossier-sheet{width:62%}.dossier-purchase-card{width:52%;right:10px}}@media (width<=900px){.product-dossier{margin-top:36px}.product-dossier__hero{grid-template-columns:1fr;gap:50px}.product-dossier__summary{max-width:690px;padding-top:0}.product-dossier__summary h1{width:100%}.product-dossier__specimen{min-height:600px}.dossier-sheet{width:min(58%,440px)}.dossier-purchase-card{width:min(44%,320px)}.product-dossier__contents{grid-template-columns:1fr;gap:34px}.product-dossier__next-step{border-top:1px solid var(--border);border-left:0;padding:28px 0 0}.product-dossier__complaints-strip,.product-dossier__standard-strip{grid-template-columns:1fr 1fr;padding-right:0}.product-dossier__complaints-price,.product-dossier__complaints-fact,.product-dossier__complaints-action{min-height:58px}.product-dossier__complaints-fact:nth-of-type(3),.product-dossier__complaints-action{border-top:1px solid var(--border)}.product-dossier__complaints-fact:nth-of-type(3){border-left:0}.product-dossier__standard-status,.product-dossier__standard-fact,.product-dossier__standard-action{min-height:58px}.product-dossier__standard-fact:nth-of-type(3),.product-dossier__standard-action{border-top:1px solid var(--border)}.product-dossier__standard-fact:nth-of-type(3){border-left:0}}@media (width<=620px){.product-dossier__summary h1{max-width:none;font-size:clamp(36px,10vw,46px)}.product-dossier__lead{font-size:18px}.product-dossier__facts{grid-template-columns:1fr}.product-dossier__facts>span,.product-dossier__facts>span:nth-child(2),.product-dossier__facts>span:last-child{border-right:0;border-bottom:1px solid var(--border);min-height:52px;padding:0}.product-dossier__facts>span:last-child{border-top:0;border-bottom:0;grid-column:auto}.product-dossier__specimen{min-height:720px}.dossier-sheet{width:calc(100% - 34px);min-height:470px;padding:23px 21px 19px}.dossier-sheet--primary{left:0}.dossier-sheet--secondary{top:28px;right:0}.dossier-purchase-card{width:calc(100% - 20px);min-height:300px;padding:23px 20px 20px;bottom:0;right:10px}.dossier-purchase-card__note{margin-top:14px}.product-dossier__complaints-hero{padding-top:12px}.product-dossier__complaints-hero h1{font-size:clamp(36px,10vw,46px)}.product-dossier__complaints-lead{font-size:18px}.product-dossier__complaints-strip{border-bottom:0;grid-template-columns:minmax(0,1fr);padding:0}.product-dossier__standard-hero{padding-top:12px}.product-dossier__standard-hero h1{max-width:none;font-size:clamp(36px,10vw,46px)}.product-dossier__standard-lead{font-size:18px}.product-dossier__standard-strip{border-bottom:0;grid-template-columns:minmax(0,1fr);padding:0}.product-dossier__standard-status,.product-dossier__standard-fact,.product-dossier__standard-action{border-top:0;border-bottom:1px solid var(--border);border-left:0;justify-content:flex-start;min-height:58px;padding:0}.product-dossier__standard-action{border-bottom:0;padding:12px 0 0}.product-dossier__standard-status{grid-template-columns:auto minmax(0,1fr)}.product-dossier__complaints-price,.product-dossier__complaints-fact,.product-dossier__complaints-action{border-top:1px solid var(--border);border-left:0;justify-content:flex-start;min-height:58px;padding:0}.product-dossier__complaints-price{border-top:0}.product-dossier__complaints-action{padding:14px 0 0}.product-dossier__complaints-action .primary-button{min-height:50px}.product-dossier__complaints-note{padding:14px 0 0}.dossier-inventory__row{grid-template-columns:24px minmax(0,1fr);gap:8px 12px}.dossier-inventory__row p{grid-column:2}.dossier-outcomes__group{grid-template-columns:24px minmax(0,1fr);gap:7px 12px}.dossier-outcomes__group p,.dossier-outcomes__group ul{grid-column:2}.dossier-inventory__full ul{grid-template-columns:1fr}}@media (width<=380px){.product-dossier__complaints-price{flex-direction:column;align-items:flex-start;gap:4px;min-height:68px;padding:11px 0}.product-dossier__complaints-price small{white-space:normal}}@media (prefers-reduced-motion:reduce){.product-dossier *,.product-dossier :before,.product-dossier :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tool-page{padding:34px 0 104px}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.breadcrumb a{color:#354156}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--blue)}.breadcrumb a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.tool-page__hero{max-width:1040px;margin-top:48px}.tool-page__hero h1{letter-spacing:-.035em;max-width:24ch;margin:0;font-size:clamp(44px,4.1vw,64px);font-weight:720;line-height:1.03}.tool-page__hero>p{max-width:68ch;color:var(--ink-soft);margin:20px 0 0;font-size:20px;line-height:1.55}.tool-page__hero>.tool-page__preview-note{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#3f4b5d;gap:8px;max-width:760px;margin-top:24px;padding:13px 0;font-size:14px;line-height:1.45;display:flex}.tool-page__preview-note strong{color:var(--blue-dark);flex:none;font-weight:680}.tool-page__actions{align-items:center;gap:24px;margin-top:32px;display:flex}.tool-page__primary-action{min-height:50px;padding:0 20px;font-size:15px}.tool-page__back-link{color:#334056;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:560;display:inline-flex}.tool-page__back-link:hover,.tool-page__back-link:focus-visible{color:var(--blue)}.tool-page__back-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.guidance-picker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(44px,6vw,92px);margin-top:64px;padding:24px 0;display:grid}.guidance-picker__copy h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:680;line-height:1.25}.guidance-picker__copy p{max-width:48ch;color:var(--ink-soft);margin:7px 0 0;font-size:14px;line-height:1.5}.preview-guidance{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.preview-guidance__item{color:#182235;align-items:center;gap:9px;font-size:14px;line-height:1.3;display:inline-flex}.preview-guidance__item strong{font-weight:610}.preview-guidance__item small{color:var(--muted);font-size:12px}.guidance-selector{border:0;min-width:0;margin:0;padding:0}.guidance-selector__options{flex-wrap:wrap;gap:10px;display:flex}.guidance-option{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;min-width:190px;max-width:260px;min-height:50px;transition:border-color .15s var(--ease), background .15s var(--ease), box-shadow .15s var(--ease);border-radius:8px;flex:190px;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.guidance-option:hover{background:var(--surface-soft);border-color:#9eabbc}.guidance-option:has(input:checked){border-color:var(--blue);background:var(--surface-blue)}.guidance-option:has(input:focus-visible){border-color:var(--blue);box-shadow:var(--shadow-focus)}.guidance-option input{width:16px;height:16px;accent-color:var(--blue);margin:0}.guidance-option__name{color:#182235;min-width:0;font-size:14px;font-weight:610;line-height:1.25}.guidance-option small{color:var(--muted);grid-column:3;margin-top:-7px;font-size:11px;line-height:1.2}.guidance-selector__status{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.4}.tool-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:24px 0;display:grid}.tool-facts--four{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-facts dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:650}.tool-facts dd{color:#182235;margin:0;font-size:15px;font-weight:560}.tool-page__content{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(64px,8vw,128px);margin-top:76px;display:grid}.tool-page__section{max-width:820px}.tool-page__section h2,.decision-boundary h2{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:690;line-height:1.2}.tool-page__section>p,.decision-boundary p{color:var(--ink-soft);margin:12px 0 0;font-size:16px;line-height:1.6}.check-list{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#222d40;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.55;display:grid}.check-list svg{color:var(--blue);margin-top:2px}.decision-boundary{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);padding:28px 0}.decision-boundary h2{font-size:22px}.decision-boundary h3{margin:28px 0 0;font-size:14px;font-weight:680}.decision-boundary h3+p{margin-top:6px}.how-it-works{max-width:none;margin-top:92px}.how-it-works--contract{margin-top:76px;margin-bottom:8px}.how-it-works ol{counter-reset:tool-steps;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:30px 0 0;padding:0;list-style:none;display:grid}.how-it-works li{border-top:1px solid var(--border-strong);counter-increment:tool-steps;gap:7px;padding-top:18px;display:grid}.how-it-works strong:before{color:var(--muted);content:counter(tool-steps) ".";margin-right:8px;font-weight:500}.how-it-works strong{color:#172033;font-size:15px;font-weight:650}.how-it-works span{color:var(--ink-soft);font-size:14px;line-height:1.55}.source-note{margin-top:92px}.source-note .information-link{margin-top:16px}.product-page-fit{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin-top:76px;padding:28px 0 30px}.product-page-fit__header{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;max-width:920px;display:grid}.product-page-fit__header>svg{color:var(--blue);margin-top:2px}.product-page-fit__header h2,.product-page-value h2,.product-page-faq h2,.product-page-final-action h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:27px;font-weight:700;line-height:1.18}.product-page-fit__header p{max-width:76ch;color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.55}.product-page-fit__header p strong{color:#253147;font-weight:680}.product-page-fit__columns{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.product-page-fit__columns>section{padding:20px 26px 0 0}.product-page-fit__columns>section+section{border-left:1px solid var(--border);padding-left:26px}.product-page-fit__columns h3{color:#182235;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:680;display:flex}.product-page-fit__columns h3 svg{color:var(--blue)}.product-page-fit__columns ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.product-page-fit__columns li{color:#4a5669;padding-left:14px;font-size:12px;line-height:1.5;position:relative}.product-page-fit__columns li:before{color:#8a95a6;content:"•";position:absolute;left:0}.product-page-value{border-top:1px solid var(--border-strong);margin-top:80px;padding-top:28px}.product-page-value__comparison{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.product-page-value__comparison>section{grid-template-columns:28px minmax(0,1fr);gap:15px;min-height:138px;padding:24px 30px 24px 0;display:grid}.product-page-value__comparison>section+section{border-left:1px solid var(--border);padding-left:30px}.product-page-value__comparison svg{color:var(--blue)}.product-page-value__comparison h3{color:#182235;margin:0;font-size:15px;font-weight:680;line-height:1.35}.product-page-value__comparison p{color:#536075;margin:8px 0 0;font-size:13px;line-height:1.6}.product-page-faq{border-top:1px solid var(--border-strong);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(48px,7vw,100px);margin-top:84px;padding-top:28px;display:grid}.product-page-faq>header{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;display:grid}.product-page-faq>header>svg{color:var(--blue);margin-top:2px}.product-page-faq>header p{color:#536075;margin:8px 0 0;font-size:13px;line-height:1.5}.product-page-faq__items{border-top:1px solid var(--border)}.product-page-faq__items details{border-bottom:1px solid var(--border)}.product-page-faq__items summary{color:#1b2638;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:13px 0;font-size:13px;font-weight:650;line-height:1.4;list-style:none;display:flex}.product-page-faq__items summary::-webkit-details-marker{display:none}.product-page-faq__items summary svg{color:var(--blue);transition:transform .16s var(--ease);flex:none}.product-page-faq__items details[open] summary svg{transform:rotate(180deg)}.product-page-faq__items summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.product-page-faq__items details>p{color:#536075;max-width:72ch;margin:0;padding:0 34px 18px 0;font-size:13px;line-height:1.6}.product-page-final-action{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin-top:84px;padding:30px 0;display:grid}.product-page-final-action p{color:#536075;max-width:72ch;margin:9px 0 0;font-size:14px;line-height:1.55}.product-page-final-action .primary-button{min-width:220px}@media (width<=1100px){.tool-page__content{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:56px}}@media (width<=820px){.tool-page{padding:24px 0 72px}.tool-page__hero{margin-top:34px}.tool-page__hero h1{max-width:24ch;font-size:clamp(38px,10vw,50px)}.tool-page__hero>p{margin-top:16px;font-size:18px}.guidance-picker{grid-template-columns:1fr;gap:22px;margin-top:48px}.tool-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.tool-facts--four{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-page__content{grid-template-columns:1fr;gap:52px;margin-top:56px}.decision-boundary{max-width:620px}.how-it-works,.source-note{margin-top:72px}.product-page-fit__columns{grid-template-columns:1fr}.product-page-fit__columns>section,.product-page-fit__columns>section+section{border-left:0;border-bottom:1px solid var(--border);padding:18px 0}.product-page-value__comparison{grid-template-columns:1fr}.product-page-value__comparison>section,.product-page-value__comparison>section+section{border-left:0;min-height:0;padding:22px 0}.product-page-value__comparison>section+section{border-top:1px solid var(--border)}.product-page-faq{grid-template-columns:1fr;gap:28px}.product-page-final-action{grid-template-columns:1fr;gap:24px}.product-page-final-action .primary-button{width:fit-content}.how-it-works ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media (width<=520px){.breadcrumb{gap:7px;font-size:12px}.tool-page__actions{flex-direction:column;align-items:stretch;gap:12px}.tool-page__primary-action{width:100%}.tool-page__back-link{justify-content:center}.guidance-option{flex-basis:100%;max-width:none}.tool-facts{grid-template-columns:1fr;gap:22px}.how-it-works ol{grid-template-columns:1fr;gap:28px}.product-page-fit,.product-page-value,.product-page-faq,.product-page-final-action{margin-top:60px}.product-page-fit__header h2,.product-page-value h2,.product-page-faq h2,.product-page-final-action h2{font-size:24px}.product-page-final-action .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.product-page-faq__items summary svg{transition-duration:.01ms}}
