.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}}.working-tool-host{--ai-navy:#001536;--ai-rule:#d8dee8;--ai-copy:#26344a;--ai-body-size:18px;--ai-small-size:16px;--ai-meta-size:14px}.working-tool-title>p,.working-tool-guide p{max-width:66ch}.working-tool-price-note{border-top:1px solid var(--ai-rule);border-left:1px solid var(--ai-rule);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;display:grid}.working-tool-price-note>div{border-right:1px solid var(--ai-rule);border-bottom:1px solid var(--ai-rule);padding:16px 18px}.working-tool-price-note strong{color:var(--ai-navy);margin-bottom:4px;font-size:17px;display:block}.working-tool-price-note p{max-width:54ch;color:var(--ai-copy);margin:0;font-size:16px}.working-tool-surface{border:1px solid var(--ai-rule);background:#fff;border-radius:7px;overflow:hidden}.working-tool-surface .family-workspace{margin-top:0}.working-tool-surface .family-workspace>.family-notice{border:0;border-bottom:1px solid var(--ai-rule);background:#f7f9fc;border-radius:0;margin:0;padding:11px 18px;font-size:12px}.working-tool-surface .family-editor--focused .family-toolbar{background:var(--ai-navy);color:#fff;min-height:118px;margin:0;padding:20px 22px}.working-tool-surface .family-editor--focused .family-toolbar h2{color:#fff;font-size:23px}.working-tool-surface .family-editor--focused .family-toolbar p{color:#d7e2f5;max-width:62ch;font-size:12px}.working-tool-surface .family-editor--focused .family-toolbar .secondary-button,.working-tool-surface .family-editor--focused .family-toolbar .family-file-button{color:#fff;background:0 0;border-color:#8299bd}.working-tool-surface .family-editor--focused .family-toolbar .secondary-button:hover,.working-tool-surface .family-editor--focused .family-toolbar .family-file-button:hover{background:#ffffff14;border-color:#fff}.working-tool-surface .family-editor--focused>.family-storage-copy{border-bottom:1px solid var(--ai-rule);background:#fbfcfe;margin:0;padding:11px 22px;font-size:11px}.working-tool-surface .family-editor--focused>.family-notice,.working-tool-surface .family-editor--focused>.family-confirm{margin:14px 22px}.working-tool-surface .family-editor--focused .family-layout--focused{margin:0;padding:22px}.working-tool-surface .family-editor--focused .family-module-heading{margin-bottom:18px}.working-tool-surface .family-editor--focused .family-module-heading h3{font-size:22px}.working-tool-surface .family-editor--focused .family-record-form{padding:22px 0}.working-tool-surface .family-editor--focused .family-evidence,.working-tool-surface .family-editor--focused .family-pack{margin-inline:22px}.working-tool-surface .family-editor--focused .family-version{border-top:1px solid var(--ai-rule);margin:0;padding:16px 22px 20px}.working-tool-guide-shell{margin-top:24px}.working-tool-guide .ai-guide-nav li,.working-tool-guide-shell .ai-guide-nav li{display:block}.working-tool-guide>section{grid-template-columns:minmax(0,1fr);gap:0}.working-tool-value-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;list-style:none;display:grid}.working-tool-process{grid-template-columns:repeat(4,minmax(0,1fr))}.working-tool-output-list{border-top:1px solid #cbd3df;border-left:1px solid #cbd3df;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid;margin:8px 0 0!important;padding:0!important}.working-tool-output-list li{border-bottom:1px solid #cbd3df;border-right:1px solid #cbd3df;align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:flex;margin:0!important}.working-tool-output-list svg{color:var(--blue);flex:none}.working-tool-plain-list{max-width:66ch;margin-top:0!important}.working-tool-storage-grid{border-top:1px solid var(--ai-rule);border-left:1px solid var(--ai-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.working-tool-storage-grid>div{border-right:1px solid var(--ai-rule);border-bottom:1px solid var(--ai-rule);min-width:0;padding:18px}.working-tool-storage-grid h3{margin:0 0 8px;font-size:17px}.working-tool-storage-grid p{font-size:16px}.working-tool-source-list{border-top:1px solid var(--ai-rule);max-width:66ch;list-style:none;margin-top:20px!important;padding:0!important}.working-tool-source-list li{border-bottom:1px solid var(--ai-rule);margin:0!important}.working-tool-source-list a{min-height:88px;color:var(--ink);grid-template-columns:minmax(0,1fr) 18px;gap:4px 14px;padding:14px 4px;text-decoration:none;display:grid}.working-tool-source-list a:hover strong{color:var(--blue)}.working-tool-source-list strong,.working-tool-source-list span,.working-tool-source-list small{grid-column:1}.working-tool-source-list span{color:var(--ai-copy);font-size:16px;line-height:1.55}.working-tool-source-list small{color:var(--ai-muted);font-size:14px}.working-tool-source-list svg{color:var(--blue);grid-area:1/2;margin-top:3px}.working-tool-host .ai-editorial-strip a{color:var(--blue)}@media (width<=820px){.working-tool-surface .family-editor--focused .family-toolbar{align-items:stretch}.working-tool-value-list,.working-tool-output-list,.working-tool-storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.working-tool-price-note{grid-template-columns:1fr}.working-tool-surface .family-editor--focused .family-toolbar{min-height:0;padding:18px 15px}.working-tool-surface .family-editor--focused .family-toolbar .family-actions{grid-template-columns:1fr;display:grid}.working-tool-surface .family-editor--focused>.family-storage-copy{padding-inline:15px}.working-tool-surface .family-editor--focused .family-layout--focused{padding:18px 15px}.working-tool-surface .family-editor--focused .family-module-heading{flex-direction:column;align-items:stretch}.working-tool-surface .family-editor--focused .family-evidence,.working-tool-surface .family-editor--focused .family-pack{margin-inline:15px}.working-tool-value-list,.working-tool-output-list,.working-tool-storage-grid,.working-tool-process{grid-template-columns:1fr}.working-tool-host{--ai-body-size:17px;--ai-small-size:15px}}@media (prefers-reduced-motion:reduce){.working-tool-host *,.working-tool-host :before,.working-tool-host :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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}}.reference-tool[data-astro-cid-l5h64b4p]{max-width:54rem;margin-inline:auto}.reference-tool[data-astro-cid-l5h64b4p] header[data-astro-cid-l5h64b4p]{margin-block:2rem 3rem}.reference-tool[data-astro-cid-l5h64b4p] h1[data-astro-cid-l5h64b4p]{font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.15}.reference-tool[data-astro-cid-l5h64b4p] p[data-astro-cid-l5h64b4p],.reference-tool[data-astro-cid-l5h64b4p] li[data-astro-cid-l5h64b4p]{line-height:1.65}.reference-tool[data-astro-cid-l5h64b4p] section[data-astro-cid-l5h64b4p]{margin-block:2.5rem}.reference-tool__label[data-astro-cid-l5h64b4p]{color:#374151;font-weight:700}.reference-tool[data-astro-cid-l5h64b4p] a[data-astro-cid-l5h64b4p]{text-underline-offset:.2em;text-decoration:underline}
