.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>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-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:720;line-height:1.14}.complaints-setup__intro h2{max-width:20ch;font-size:var(--text-title)}#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);font-size:var(--text-label);margin:12px 0 0;line-height:1.58}.complaints-setup__intro>a{min-height:44px;color:var(--blue);font-size:var(--text-label);text-underline-offset:3px;align-items:center;margin-top:18px;font-weight:590;text-decoration:underline;display:inline-flex}.complaints-setup__intro>a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.complaints-setup__controls{border-left:1px solid var(--border-strong);padding-left:42px}.complaints-scope-summary{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface-soft);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:var(--ink);font-size:var(--text-label);font-weight:650}.complaints-scope-summary small{color:var(--muted);font-size:var(--text-meta)}.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:720;line-height:1.14}.complaints-samples__inventory>header h2{font-size:var(--text-title)}.complaints-samples__inventory>header p,.complaints-samples__preview>header p{color:var(--ink-soft);font-size:var(--text-label);margin:9px 0 0;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:var(--ink);font-size:var(--text-label);font-weight:650;line-height:1.42}.complaints-samples__file-copy small{color:var(--muted);font-size:var(--text-meta);line-height:1.4}.complaints-samples__file-format{color:var(--ink-soft);font-size:var(--text-meta);letter-spacing:.03em;padding-top:1px;font-weight:590;line-height:1.5}.complaints-samples__preview{border-left:1px solid var(--border-strong);padding-left:36px}.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:var(--ink-soft);font-size:var(--text-label);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;line-height:1.45;display:grid}.complaints-samples__parity svg{color:var(--blue);margin-top:1px}.complaints-samples__download{border:1px solid var(--blue);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:44px;color:var(--blue);cursor:pointer;font:inherit;font-size:var(--text-label);transition:background-color .15s var(--ease), box-shadow .15s var(--ease), color .15s var(--ease);justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:0 16px;font-weight:650;display:inline-flex}.complaints-samples__download:hover:not(:disabled){background:var(--blue);color:var(--surface);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);font-size:var(--text-label);text-underline-offset:3px;align-items:center;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{border:1px solid var(--border);background:var(--surface);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);border-radius:4px;display:block;box-shadow:0 10px 24px #1b273d12}.complaints-samples__procedure-link:hover .complaints-samples__procedure-page{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 13px 30px #1b273d1a}.complaints-samples__procedure figcaption{color:var(--muted);font-size:var(--text-meta);margin-top:10px;line-height:1.4;display:block}.complaints-jurisdiction-options legend,.complaints-route-options legend{color:var(--ink-soft);font-size:var(--text-label);margin-bottom:9px;font-weight:650;display:block}.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);font-size:var(--text-label);margin:10px 0 0;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 h1,.complaints-workbench__header h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-weight:720;line-height:1.06}.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-source-line a,.complaints-start__secondary,.complaints-step-guide a,.complaints-linked-route a{color:var(--blue);font-size:var(--text-label);text-underline-offset:3px;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__label,.complaints-route-options legend{color:var(--ink-soft);font-size:var(--text-label);margin-bottom:9px;font-weight:650;display:block}.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{width:24px;height:24px;color:var(--ink-soft);place-items:center;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:var(--ink);font-size:var(--text-label);font-weight:650}.complaints-route-options small{color:var(--muted);font-size:var(--text-label);line-height:1.42}.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);font-size:var(--text-body);margin:10px 0 0;line-height:1.52}.text-action{min-height:40px;color:var(--ink-soft);cursor:pointer;font-size:var(--text-label);background:0 0;border:0;align-items:center;gap:7px;padding:0;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,.text-action--danger:hover{color:var(--error)}.complaints-clear-confirm{align-items:center;gap:18px;display:inline-flex}.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);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.complaints-workbench__selection strong{color:var(--ink-soft);font-size:var(--text-label);white-space:nowrap;font-weight:650}.complaints-workbench__selection .text-action{min-height:36px;color:var(--blue);font-size:var(--text-meta)}.complaints-route-handoff .complaints-workbench__selection{margin-bottom:20px}.complaints-linked-route{border-bottom:1px solid var(--border);min-height:52px;color:var(--ink-soft);font-size:var(--text-label);justify-content:space-between;align-items:center;gap:24px;padding:12px 0;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{width:100%;min-height:68px;color:var(--ink-soft);cursor:pointer;font-size:var(--text-label);text-align:left;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-weight:590;display:grid}.complaints-step-nav li button>.complaints-step-nav__marker{border:1px solid var(--border);border-radius:var(--radius-button);width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.complaints-step-nav li.is-current button{border-bottom-color:var(--blue);background:var(--surface-blue);color:var(--blue);font-weight:650}.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{border-color:var(--blue-line);color:var(--blue)}.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-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:720;line-height:1.15}.complaints-step__header p{max-width:68ch;color:var(--ink-soft);font-size:var(--text-label);margin:9px 0 0;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);width:100%;color:var(--ink);letter-spacing:-.018em;align-items:center;gap:10px;padding:20px 0 0;font-size:18px;font-weight:720;display:flex}.complaints-field-group legend svg{color:var(--blue)}.complaints-field-group>p{max-width:68ch;color:var(--ink-soft);font-size:var(--text-label);margin:7px 0 9px;line-height:1.52}.complaints-optional-facts{border-bottom:1px solid var(--border-strong)}.complaints-optional-facts>summary{min-height:62px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;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:var(--text-label);font-weight:650}.complaints-optional-facts>summary small{color:var(--muted);font-size:var(--text-meta);font-weight:400;line-height:1.4}.complaints-optional-facts>div{border-top:1px solid var(--border);border-left:2px solid var(--blue-line);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:var(--ink);font-size:var(--text-label);font-weight:650}.complaints-field-row small{color:var(--muted);font-size:var(--text-meta);line-height:1.38}.complaints-field-control{gap:6px;min-width:0;display:grid}.complaints-field-row .complaints-field-error{color:var(--error);font-size:var(--text-meta);line-height:1.45}.complaints-field-row input[aria-invalid=true],.complaints-field-row textarea[aria-invalid=true]{border-color:var(--error);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);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font-size:var(--text-label);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);outline:none;padding:0 13px}.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{border-left:2px solid var(--blue-line);background:var(--surface-soft);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);min-height:54px;color:var(--ink-soft);cursor:pointer;font-size:var(--text-label);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 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:var(--text-meta)}.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);font-size:var(--text-meta);margin:10px 0 0;line-height:1.45}.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:var(--ink);font-size:var(--text-label);align-items:center;gap:9px;font-weight:650;display:inline-flex}.complaints-review-card>header svg{color:var(--blue)}.complaints-review-card .text-action{min-height:36px;font-size:var(--text-meta);padding:0}.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:var(--text-meta);font-weight:590}.complaints-review-card dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-soft);font-size:var(--text-meta);margin:0;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: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:var(--ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:720}.complaints-file-list__heading span{max-width:46ch;color:var(--muted);font-size:var(--text-meta);text-align:right;line-height:1.45}.complaints-review-note svg{color:var(--blue)}.complaints-review-note p{color:var(--ink-soft);font-size:var(--text-label);margin:0;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:var(--text-meta)}.complaints-file-list strong{color:var(--ink);font-size:var(--text-label);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{min-height:44px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.complaints-pack-access svg{color:var(--ink-soft)}.complaints-pack-access>span{color:inherit;font-size:var(--text-label);font-weight:590}.complaints-pack-access-note{max-width:70ch;color:var(--muted);font-size:var(--text-meta);margin:12px 0 0;line-height:1.55}.complaints-checkout-notice{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface-soft);max-width:78ch;color:var(--ink-soft);font-size:var(--text-meta);margin:16px 0 0;padding:13px 15px;line-height:1.55}.complaints-checkout-notice strong{color:var(--ink)}.complaints-recovery-codes{border:1px solid var(--blue-line);border-radius:var(--radius-control);background:var(--surface-blue);margin-top:20px;padding:24px}.complaints-recovery-codes h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:650}.complaints-recovery-codes header p{max-width:68ch;color:var(--ink-soft);font-size:var(--text-meta);margin:8px 0 0;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{border:1px solid var(--blue-line);border-radius:var(--radius-button);background:var(--surface);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{background:var(--surface-blue);width:21px;height:21px;color:var(--blue);font-size:var(--text-meta);border-radius:50%;place-items:center;font-weight:720;display:grid}.complaints-recovery-codes code{overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-meta);letter-spacing:.02em}.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:var(--ink-soft);cursor:pointer;font-size:var(--text-meta);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;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:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.complaints-consumer-checkout{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-soft);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);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:720}.complaints-consumer-checkout dd,.complaints-consumer-checkout p,.complaints-consumer-checkout>label{color:var(--ink-soft);font-size:var(--text-meta);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);font-size:var(--text-meta);gap:6px;font-weight:590;display:grid}.complaints-consumer-checkout__buyer input,.complaints-consumer-checkout__buyer select{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:42px;font:inherit;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);font-size:var(--text-meta);margin:8px 0 0;line-height:1.55}.complaints-pack-status.is-error{color:var(--error)}.complaints-pack-status.is-success{color:var(--success)}.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:var(--ink);font-size:var(--text-body);letter-spacing:-.015em;margin:0;font-weight:650;line-height:1.35}.complaints-step-guide__primary p,.complaints-step-guide__linked p{color:var(--ink-soft);font-size:var(--text-label);margin:9px 0 0;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:var(--ink-soft);font-size:var(--text-meta);font-weight:650}.complaints-step-guide__source span{color:var(--muted);font-size:var(--text-meta);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:720;line-height:1.13}.complaints-obligation__header p,.complaints-faq__header p{max-width:66ch;color:var(--ink-soft);font-size:var(--text-label);margin:12px 0 0;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);font-size:var(--text-label);letter-spacing:-.012em;margin:0;font-weight:650;line-height:1.35}.complaints-obligation__boundary p{color:var(--ink-soft);font-size:var(--text-label);margin:7px 0 0;line-height:1.5}.complaints-obligation__boundary small{color:var(--muted);font-size:var(--text-meta);margin-top:8px;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:var(--ink);font-size:var(--text-label);font-weight:650;line-height:1.35}.complaints-obligation__sequence small{color:var(--ink-soft);font-size:var(--text-meta);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);font-size:var(--text-meta);margin:0;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);font-size:var(--text-meta);text-underline-offset:3px;align-items:center;gap:6px;font-weight:590;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:var(--surface-soft)}.complaints-faq summary{min-height:62px;color:var(--ink);cursor:pointer;font-size:var(--text-label);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:18px;padding:17px 16px;font-weight:650;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);font-size:var(--text-label);margin:0;padding:0 56px 19px 16px;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:720;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);font-size:var(--text-label);margin:0;font-weight:650;line-height:1.4}.product-fit ul{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.product-fit li{min-width:0;color:var(--ink-soft);font-size:var(--text-label);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;line-height:1.5;display:grid}.product-fit li svg{color:var(--blue);margin-top:1px}.product-fit__columns>section+section li svg{color:var(--muted)}.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);font-size:var(--text-label);margin:8px 0 0;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);font-size:var(--text-label);justify-content:space-between;align-items:center;gap:18px;padding:10px 2px;font-weight:590;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);font-size:var(--text-label);margin:12px 0 0;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);font-size:var(--text-label);align-items:baseline;gap:9px;margin:0;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-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-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>p:not(.complaints-product__scope),.complaints-arrival__header>p:not(.complaints-arrival__scope){font-size:var(--text-guide)}.complaints-workbench__header{grid-template-columns:1fr;gap:8px}.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-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-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);font-size:var(--text-meta);justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 8px;display:flex}.complaints-step-nav__summary strong{color:var(--ink);font-size:var(--text-label);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-radius:var(--radius-button);border-bottom:0}.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 (prefers-reduced-motion:reduce){.complaints-obligation__sequence svg,.complaints-faq details,.complaints-faq__chevron{transition:none}.complaints-faq__answer{animation:none}}.publication-alert-tool{width:100%;min-width:0}.publication-alert-tool section,.publication-alert-tool fieldset{min-width:0}.publication-alert-tool label{gap:.4rem;margin:.8rem 0;display:grid}.publication-alert-tool input:not([type=checkbox]),.publication-alert-tool textarea,.publication-alert-tool select{width:100%;min-width:0;max-width:100%}.publication-alert-tool .publication-source-choice{align-items:flex-start;gap:.6rem;display:flex}.publication-source-choice span{overflow-wrap:anywhere;min-width:0}.publication-source-choice small{display:block}.publication-alert-tool article{border-bottom:1px solid var(--border);padding:1rem 0}.publication-alert-tool p,.publication-alert-tool a{overflow-wrap:anywhere}.publication-table{max-width:100%;overflow-x:auto}.publication-table table{border-collapse:collapse;width:100%;min-width:540px}.publication-table th,.publication-table td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:normal;padding:.6rem}.publication-alert-tool fieldset{border:1px solid var(--border);padding:1rem}.publication-alert-tool .monthly-service-actions{flex-wrap:wrap}.publication-alert-tool .monthly-service-actions span{overflow-wrap:anywhere;flex:100%;min-width:0}@media (width<=600px){.publication-alert-tool fieldset{padding:.7rem}.publication-alert-tool select{font-size:1rem}}.working-tool-host{--ai-navy:var(--navy);--ai-rule:var(--border);--ai-copy:var(--ink-soft);--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-surface{border:1px solid var(--ai-rule);border-radius:var(--radius-button);background:var(--surface);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:var(--surface-soft);font-size:var(--text-meta);border-radius:0;margin:0;padding:11px 18px}.working-tool-surface .family-editor--focused .family-toolbar{background:var(--ai-navy);min-height:118px;color:var(--surface);margin:0;padding:20px 22px}.working-tool-surface .family-editor--focused .family-toolbar h2{color:var(--surface);font-size:23px}.working-tool-surface .family-editor--focused .family-toolbar p{max-width:62ch;color:var(--blue-line);font-size:var(--text-meta)}.working-tool-surface .family-editor--focused .family-toolbar .secondary-button,.working-tool-surface .family-editor--focused .family-toolbar .family-file-button{border-color:var(--muted);color:var(--surface);background:0 0}.working-tool-surface .family-editor--focused .family-toolbar .secondary-button:hover,.working-tool-surface .family-editor--focused .family-toolbar .family-file-button:hover{border-color:var(--surface);background:#ffffff14}.working-tool-surface .family-editor--focused>.family-storage-copy{border-bottom:1px solid var(--ai-rule);background:var(--surface-soft);font-size:var(--text-meta);margin:0;padding:11px 22px}.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}.ai-guide.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:minmax(0,1fr)}.planned-tool-guide :is(p,li,td,dd),.working-tool-guide-shell :is(p,li,td,dd),.monthly-tool-guide :is(p,li,td,dd){overflow-wrap:anywhere}.working-tool-output-list{border-top:1px solid var(--border);border-left:1px solid var(--border);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-right:1px solid var(--border);border-bottom:1px solid var(--border);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{font-size:var(--text-guide);margin:0 0 8px}.working-tool-storage-grid p{font-size:var(--text-body)}.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:var(--text-body);line-height:1.55}.working-tool-source-list small{color:var(--ai-muted);font-size:var(--text-label)}.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-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}}.working-tool-value-list>li:only-child,.working-tool-output-list>li:only-child{grid-column:1/-1}.product-dossier{margin-top:26px}.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:720;line-height:1.04}.product-dossier__title-no-wrap{white-space:nowrap}.product-dossier__complaints-lead{max-width:72ch;color:var(--ink-soft);letter-spacing:-.018em;margin:13px 0 0;font-size:clamp(18px,1.35vw,21px);line-height:1.45}.product-dossier__complaints-context{color:var(--ink-soft);font-size:var(--text-label);flex-wrap:wrap;gap:10px 28px;margin-top:20px;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);font-size:var(--text-title);letter-spacing:-.04em;white-space:nowrap;font-weight:720;line-height:1}.product-dossier__complaints-price small{color:var(--ink-soft);font-size:var(--text-label);white-space:nowrap;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:var(--ink-soft);font-size:var(--text-body);letter-spacing:-.015em;white-space:nowrap;gap:10px;font-weight:590;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{width:100%;min-height:52px;font-size:var(--text-label);white-space:nowrap;padding:0 24px}.product-dossier__complaints-note{color:var(--ink-soft);font-size:var(--text-meta);align-items:flex-start;gap:8px;margin:12px 0 0;padding:0 4px;line-height:1.5;display:flex}.product-dossier__complaints-note svg{color:var(--muted);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:720;line-height:1.04}.product-dossier__standard-lead{max-width:76ch;color:var(--ink-soft);letter-spacing:-.018em;margin:13px 0 0;font-size:clamp(18px,1.35vw,21px);line-height:1.45}.product-dossier__standard-context{color:var(--ink-soft);font-size:var(--text-label);flex-wrap:wrap;gap:10px 28px;margin-top:20px;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: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:normal;font-size:23px;font-weight:720;line-height:1.1}.product-dossier__standard-status small{max-width:21ch;color:var(--ink-soft);font-size:var(--text-meta);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:var(--ink-soft);font-size:var(--text-label);white-space:nowrap;gap:10px;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{width:100%;min-height:52px;font-size:var(--text-label);white-space:nowrap;padding:0 22px}.product-dossier__standard-note{color:var(--ink-soft);font-size:var(--text-meta);align-items:flex-start;gap:8px;margin:12px 0 0;padding:0 4px;line-height:1.5;display:flex}.product-dossier__standard-note svg{color:var(--muted);flex:none;margin-top:1px}.product-dossier__standard-note strong{color:var(--ink-soft);font-weight:650}.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:720;line-height:1.2}.dossier-inventory,.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:var(--ink);font-size:var(--text-label);margin:0;font-weight:650;line-height:1.35}.dossier-outcomes__group p{color:var(--ink-soft);font-size:var(--text-meta);margin:0;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:var(--ink-soft);font-size:var(--text-meta);font-weight:590;line-height:1.4}.dossier-outcomes__group li:before{color:var(--muted);content:"•";margin-right:6px}.dossier-inventory__full{margin-top:16px;padding-bottom:2px}.dossier-inventory__full summary{width:fit-content;color:var(--ink-soft);cursor:pointer;font-size:var(--text-meta);text-underline-offset:3px;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:var(--ink-soft);font-size:var(--text-meta);padding-left:13px;line-height:1.45;position:relative}.dossier-inventory__full li:before{color:var(--muted);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:var(--ink-soft);font-size:var(--text-label);margin:14px 0 0;line-height:1.55}.product-dossier__next-step>a:not(.product-dossier__source-link){min-height:44px;color:var(--blue);font-size:var(--text-label);align-items:center;gap:9px;margin-top:22px;font-weight:650;display:inline-flex}.product-dossier__source-link{width:fit-content;color:var(--ink-soft);font-size:var(--text-meta);text-underline-offset:3px;margin-top:6px;text-decoration:underline;display:block}.product-dossier__sample-output{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface-soft);margin-top:24px;padding:18px}.product-dossier__sample-output>strong{color:var(--ink);font-size:var(--text-label);font-weight:720}.product-dossier__sample-output p{font-size:var(--text-meta);margin:6px 0 12px}.product-dossier__sample-output a{min-height:40px;color:var(--blue);font-size:var(--text-label);text-underline-offset:3px;align-items:center;gap:8px;font-weight:650;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:var(--ink-soft);margin-top:1px}.product-dossier__decision-boundary p{color:var(--ink-soft);font-size:var(--text-meta);margin:0;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:var(--ink-soft);margin-top:1px}.product-dossier__privacy-boundary p{color:var(--ink-soft);font-size:var(--text-meta);margin:0;line-height:1.55}.product-dossier__privacy-boundary strong{color:var(--ink-soft);font-weight:650}@media (width<=900px){.product-dossier{margin-top:36px}.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__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: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-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}}.product-dossier a[href^=mailto\:]{overflow-wrap:anywhere}.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}
