.home-statement{padding-top:clamp(3rem,6.5vw,7rem);border-bottom:var(--border-thick) solid var(--ink)}
.statement-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);column-gap:var(--grid-gap);align-items:start}
.statement-heading>.eyebrow{padding-top:.75rem;max-width:19ch}
.statement-title{max-width:14ch;font-size:var(--display-lg);line-height:.98;overflow-wrap:anywhere}
.statement-title .title-line { display:block; }
.statement-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--grid-gap);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--line)}
.statement-copy .lead{grid-column:2;max-width:48ch}
.statement-copy .button-row{grid-column:2;margin-top:var(--space-2)}
.statement-meta{font-family:var(--tese-7e0);font-size:var(--text-xs);line-height:1.6;color:var(--muted);max-width:23ch}
.statement-copy .statement-meta{grid-column:1;grid-row:1 / span 2}
.statement-media { padding-block:clamp(2rem,5vw,5rem) var(--section-space); }
.statement-media .editorial-figure{max-width:76rem;margin-inline:auto}
.statement-media .editorial-figure img{aspect-ratio:3 / 2;object-position:center}
.statement-media .editorial-figure figcaption { padding-inline:0; }
.shader-band{position:relative;isolation:isolate;width:100%;min-height:clamp(6rem,15vw,15rem);margin-top:clamp(2.5rem,6vw,6rem);border-block:1px solid var(--rule);background:linear-gradient(112deg,var(--ink) 0%,var(--midnight) 48%,#273c37 81%,#718759 100%);overflow:hidden}
.shader-band canvas[data-field]{position:absolute;inset:0;width:100%;height:100%;display:none;pointer-events:none}
.shader-band canvas[data-field].is-ready,.shader-band canvas[data-field][data-ready='true'] { display:block; }
.shader-band::after{content:"";position:absolute;inset:0;pointer-events:none;border-block:1px solid rgba(248,245,237,.12);background:repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(248,245,237,.07) 31px,rgba(248,245,237,.07) 32px)}
.home-offers { padding-block:var(--section-space); }
.home-offers .section-heading { margin-bottom:var(--space-10); }
.offer-interlude{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--grid-gap);padding-block:clamp(2rem,4vw,4rem);border-bottom:1px solid var(--line)}
.offer-interlude>.editorial-figure { grid-column:2; }
.offer-interlude>.note{align-self:end;margin-bottom:var(--space-12)}
.offer-interlude img { aspect-ratio:3 / 2; }
.offer-list-close{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--grid-gap);margin-top:var(--space-8);align-items:start}
.offer-list-close>p{font-size:var(--text-sm);max-width:52ch}
.offer-list-close>.text-link{grid-column:2;justify-self:start}
.home-proof{padding-block:var(--section-space);border-block:var(--border-thick) solid var(--ink)}
.proof-introduction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--grid-gap);margin-block:var(--space-10) var(--space-16)}
.proof-introduction .lead { grid-column:2; }
.proof-introduction>.label { color:var(--muted); }
.work-route,[data-work-route]{position:relative;min-width:0}
.route-diagram{width:100%;height:6rem;overflow:visible;color:var(--accent);margin-block:var(--space-8)}
.route-diagram--vertical { display:none; }
[data-route-line]{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:square}
.route-guide{fill:none;stroke:var(--rule);stroke-width:1;vector-effect:non-scaling-stroke}
.route-stop{fill:var(--midnight);stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}
.route-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);padding:0;list-style:none;border-top:1px solid var(--line)}
.route-step,[data-route-step]{position:relative;padding-top:var(--space-6);min-width:0}
.route-step-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem;margin-bottom:var(--space-6)}
.route-step-heading h3{font-size:clamp(2rem,3.5vw,3.5rem);text-transform:uppercase}
.route-number{font-family:var(--tese-7e0);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--accent)}
.route-step p{font-size:var(--text-sm);line-height:1.65}
.route-step p+p { margin-top:var(--space-4); }
.route-step .route-example{padding-block:var(--space-5);margin-top:var(--space-6);border-block:1px solid var(--line)}
.route-example strong{display:block;margin-bottom:var(--space-3);font-family:var(--tese-7e0);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.04em}
.route-state{display:inline-block;max-width:100%;margin-top:var(--space-5);padding:.375rem .625rem;border:1px solid var(--rule);font-family:var(--tese-7e0);font-size:var(--text-xs);line-height:1.5;text-transform:uppercase;color:var(--muted)}
[data-route-step].is-current,[data-route-step][data-active='true'],[data-route-step][aria-current='step']{border-top:3px solid var(--accent);padding-top:calc(var(--space-6) - 3px)}
[data-route-step].is-current .route-state,[data-route-step][data-active='true'] .route-state,[data-route-step][aria-current='step'] .route-state{background:var(--accent);color:var(--ink);border-color:var(--accent)}
.route-current-label { display:none; }
[data-route-step].is-current .route-current-label,[data-route-step][data-active='true'] .route-current-label,[data-route-step][aria-current='step'] .route-current-label { display:inline; }
.proof-figures{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--grid-gap);align-items:start;margin-top:clamp(3rem,6vw,6rem)}
.proof-figures .editorial-figure:nth-child(2) { margin-top:clamp(2rem,7vw,7rem); }
.proof-figures img { aspect-ratio:3 / 2; }
.proof-boundary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--grid-gap);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--line)}
.proof-boundary>p{grid-column:2;font-size:var(--text-sm);max-width:60ch}
.home-contact { padding-block:var(--section-space); }
.home-contact .section-heading { margin-bottom:var(--space-12); }
.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,6vw,6rem);align-items:start}
.contact-details{border-top:3px solid var(--ink);padding-top:var(--space-6)}
.contact-details>h2,.contact-details>h3{font-size:var(--display-sm);margin-bottom:var(--space-6)}
.contact-details>p+p { margin-top:var(--space-3); }
.contact-details address{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);line-height:1.65;max-width:30ch}
.contact-details address span { display:block; }
.contact-details .contact-country { margin-top:var(--space-2); }
.contact-details .note { margin-top:var(--space-8); }
.contact-details .text-link{max-width:100%;overflow-wrap:anywhere}
.contact-form-intro{padding-bottom:var(--space-6);margin-bottom:var(--space-8);border-bottom:1px solid var(--line)}
.contact-form-intro h2{font-size:var(--display-sm);margin-bottom:var(--space-4)}
.contact-form-intro p+p { margin-top:var(--space-4); }
.page-intro{padding-block:clamp(3rem,6vw,6rem) clamp(2.5rem,5vw,5rem);border-bottom:var(--border-thick) solid var(--ink)}
.page-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--grid-gap)}
.page-intro-grid>.eyebrow { padding-top:.625rem; }
.page-intro-content h1{max-width:17ch;overflow-wrap:anywhere}
.page-intro-content .lead{margin-top:var(--space-8);max-width:50ch}
.page-intro-content .button-row { margin-top:var(--space-8); }
.page-intro-content>.note { margin-top:var(--space-8); }
.page-intro-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-6);margin-top:var(--space-12)}
.page-intro-bottom p{font-family:var(--tese-7e0);font-size:var(--text-xs);max-width:58ch;line-height:1.6}
.service-primary { padding-block:var(--section-space); }
.service-primary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:var(--grid-gap);align-items:start}
.service-primary-copy h2{max-width:15ch;margin-bottom:var(--space-6)}
.service-primary-copy p+p { margin-top:var(--space-5); }
.service-primary-copy .note { margin-top:var(--space-8); }
.service-primary-copy .text-link { margin-top:var(--space-5); }
.service-primary-media { margin-top:var(--space-2); }
.service-primary-media .editorial-figure { width:100%; }
.service-primary-media img { aspect-ratio:3 / 2; }
.inquiry-basis{margin-top:var(--space-8);padding-block:var(--space-5);border-block:1px solid var(--line);font-family:var(--tese-7e0);font-size:var(--text-xs);line-height:1.7}

.inquiry-basis strong{display:block;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}
.service-chapter{padding-block:var(--section-space);border-top:var(--border-thick) solid var(--ink)}
.chapter-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--grid-gap);padding-bottom:var(--space-8);border-bottom:1px solid var(--line);margin-bottom:var(--space-10)}
.chapter-heading h2 { max-width:19ch; }
.chapter-heading>.folio { padding-top:.5rem; }
.chapter-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.chapter-grid--image-first { grid-template-columns:minmax(0,1.4fr) minmax(0,1fr); }
.chapter-copy>.lead { margin-bottom:var(--space-6); }
.chapter-copy>.prose { max-width:58ch; }
.chapter-copy>.note { margin-top:var(--space-8); }
.chapter-media { padding-top:var(--space-2); }
.chapter-media img { aspect-ratio:3 / 2; }
.chapter-media .figure-followup{margin-top:var(--space-6);font-size:var(--text-sm);max-width:50ch}
.context-ledger{margin-top:var(--space-10);border-top:3px solid var(--ink)}
.context-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--grid-gap);padding-block:var(--space-6);border-bottom:1px solid var(--line)}
.context-ledger-row dt{font-family:var(--tese-7e0);font-size:var(--text-sm);font-weight:500;line-height:1.5}
.context-ledger-row dd { max-width:58ch; }
.context-ledger-row dd p+p { margin-top:var(--space-4); }
.boundary-sheet{border-top:3px solid var(--ink);margin-top:var(--space-10)}
.boundary-row{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(0,1.5fr);gap:var(--grid-gap);padding-block:var(--space-8);border-bottom:1px solid var(--line)}
@media(max-width:60rem){.boundary-row.boundary-row{grid-template-columns:minmax(0,1fr)}.boundary-row>*{grid-column:1!important}}
.boundary-row>.folio { padding-top:.25rem; }
.boundary-row h3 { font-size:clamp(1.875rem,2.5vw,3rem); }
.boundary-row p{font-size:var(--text-base);max-width:55ch}
.boundary-row .note { grid-column:3; }
.scope-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);margin-top:var(--space-10)}
.scope-column{padding-block:var(--space-6);border-top:3px solid currentColor;border-bottom:1px solid var(--line)}
.scope-column h3 { margin-bottom:var(--space-6); }
.scope-column>ul { padding-left:1.25rem; }
.scope-column>ul li+li { margin-top:var(--space-5); }
.scope-column .label { margin-bottom:var(--space-4); }
.scope-column--review{border-top-style:double;border-top-width:5px;padding-top:calc(var(--space-6) - 2px)}
.service-questions{padding-block:var(--section-space);border-top:var(--border-thick) solid var(--ink)}
.service-questions-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--grid-gap);align-items:start}
.service-questions-grid>.section-intro h2 { max-width:14ch; }
.service-questions-grid>.section-intro p{margin-top:var(--space-6);font-size:var(--text-sm);max-width:34ch}
.service-close{padding-block:var(--section-space);border-top:var(--border-thick) solid var(--ink)}
.service-close-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--grid-gap);align-items:end}
.service-close h2 { max-width:18ch; }
.service-close p{margin-top:var(--space-6);max-width:54ch}
.service-close .button-row{align-items:flex-start;justify-content:flex-start}
.related-areas{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);align-items:baseline}
.related-areas>.label { flex-basis:100%; }
.configure-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--grid-gap);align-items:start}
.configure-intro h1 { max-width:13ch; }
.configure-intro .lead { margin-top:var(--space-8); }
.configure-intro .editorial-figure { margin-top:var(--space-8); }
.configurator-section{padding-block:var(--section-space);border-top:var(--border-thick) solid var(--ink)}

.configurator-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.setup-sheet { min-width:0; }
.setup-sheet>h2 { margin-bottom:var(--space-6); }
.setup-sheet>p { margin-bottom:var(--space-8); }
.setup-fieldset { margin-bottom:var(--space-10); }
.setup-fieldset>legend{display:block;width:100%;margin-bottom:var(--space-5);font-family:var(--tese-7e0);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.6}
.setup-fieldset-description{font-size:var(--text-sm);margin-bottom:var(--space-6);max-width:60ch}
.setup-context{border-block:1px solid var(--line);padding-block:var(--space-4)}
.setup-context .radio-field+.radio-field{border-top:1px solid var(--line);margin-top:var(--space-3);padding-top:var(--space-4)}
.setup-preparation{padding-block:var(--space-5);font-size:var(--text-sm);max-width:58ch}
.setup-notes{display:grid;gap:var(--space-6);margin-block:var(--space-8)}
.setup-conditional{padding-top:var(--space-6);border-top:1px solid var(--line)}
.setup-summary-column{min-width:0;padding-inline-start:var(--space-8);border-inline-start:1px solid var(--line)}
.setup-summary-column .setup-result { padding-top:var(--space-6); }
.setup-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);padding-block:var(--space-6);border-bottom:1px solid var(--line)}
.setup-count-number{font-family:var(--tese-ae9);font-weight:600;font-size:clamp(3rem,6vw,5.5rem);line-height:1}
.setup-count-label{font-family:var(--tese-7e0);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;max-width:22ch}
.setup-selected-areas{padding:0;list-style:none;margin-block:var(--space-6)}
.setup-selected-areas li{padding-block:var(--space-3);border-bottom:1px solid var(--line);font-family:var(--tese-7e0);font-size:var(--text-sm)}
.setup-questions { margin-top:var(--space-6); }
.setup-questions h3{font-size:clamp(1.75rem,2.2vw,2.5rem);margin-bottom:var(--space-4)}
.setup-questions ul{padding-left:1.25rem;font-size:var(--text-sm)}
.setup-questions li+li { margin-top:var(--space-4); }
.setup-summary-text{margin-top:var(--space-8);padding-block:var(--space-6);border-block:1px solid var(--line);white-space:pre-line;overflow-wrap:anywhere;font-size:var(--text-base)}
.setup-live-status{font-family:var(--tese-7e0);font-size:var(--text-xs);line-height:1.6;margin-top:var(--space-5);border-inline-start:3px solid var(--ink);padding-inline-start:var(--space-4)}
.setup-live-status:empty { display:none; }
.setup-inquiry{margin-top:var(--space-12);padding-top:var(--space-8);border-top:3px solid var(--ink)}
.setup-inquiry-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--grid-gap);margin-bottom:var(--space-8)}
.setup-inquiry-heading p { font-size:var(--text-sm); }
.setup-no-script{padding:var(--space-6) 0;border-block:1px solid var(--line);margin-bottom:var(--space-8);max-width:var(--measure)}
.workflow-intro { padding-block:var(--section-space); }
.process-ledger{list-style:none;padding:0;margin-top:var(--space-10);border-top:3px solid var(--ink)}
.process-entry{display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(0,1.35fr);gap:var(--grid-gap);padding-block:var(--space-10);border-bottom:1px solid var(--line)}
.process-entry>.folio { padding-top:.5rem; }
.process-entry h3 { max-width:14ch; }
.process-entry-content>p+p { margin-top:var(--space-5); }
.process-entry-content>.note { margin-top:var(--space-6); }
.preparation-section{padding-block:var(--section-space);border-top:var(--border-thick) solid var(--ink)}
.preparation-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--grid-gap);align-items:start}
.preparation-grid h2 { margin-bottom:var(--space-6); }
.preparation-grid .editorial-figure { margin-top:var(--space-2); }
.example-sheet{padding-block:var(--space-8);border-block:1px solid var(--line);margin-top:var(--space-10)}
.example-sheet>.label { margin-bottom:var(--space-6); }
.example-sheet dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr)}
.example-sheet dt,.example-sheet dd{padding-block:var(--space-5);border-top:1px solid var(--line)}
.example-sheet dt{font-family:var(--tese-7e0);font-size:var(--text-xs);padding-inline-end:var(--space-6)}
.example-sheet dd { font-size:var(--text-sm); }
.about-remit { padding-block:var(--section-space); }
.about-remit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--grid-gap);align-items:start}
.about-remit-copy h2{max-width:13ch;margin-bottom:var(--space-8)}
.about-remit-copy .prose { max-width:44ch; }
.about-remit-media { padding-top:var(--space-8); }
.identity-ledger{margin-top:var(--space-12);border-block:1px solid var(--line)}
.identity-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--grid-gap);padding-block:var(--space-6)}
.identity-ledger-row+.identity-ledger-row { border-top:1px solid var(--line); }
.identity-ledger-row dt{font-family:var(--tese-7e0);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.04em}
.identity-ledger-row dd{max-width:60ch;overflow-wrap:anywhere}
.remit-statement{padding-block:var(--section-space);border-top:var(--border-thick) solid var(--ink)}
.remit-statement h2 { max-width:19ch; }
.remit-statement .lead{margin-top:var(--space-8);margin-inline-start:auto;max-width:48ch}
.contact-page-body { padding-block:var(--section-space); }
.contact-safe-example{margin-top:var(--section-space);padding-top:var(--space-10);border-top:3px solid var(--ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--grid-gap);align-items:start}
.contact-safe-example h2{max-width:15ch;margin-bottom:var(--space-6)}
.contact-safe-example .note { margin-top:var(--space-8); }
.contact-routing{margin-top:var(--space-12);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}
.contact-route{padding-block:var(--space-6);border-top:1px solid var(--line)}
.contact-route h3 { margin-bottom:var(--space-4); }
.contact-route p{font-size:var(--text-sm);max-width:50ch}
.contact-route .text-link { margin-top:var(--space-4); }
.legal-intro{padding-block:clamp(3rem,6vw,6rem) var(--space-12);border-bottom:var(--border-thick) solid var(--ink)}
.legal-intro h1{font-size:clamp(3rem,2rem + 5vw,7rem);line-height:1;max-width:19ch;overflow-wrap:anywhere}
.legal-intro .lead{margin-top:var(--space-8);max-width:55ch}
.legal-intro .legal-meta{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);font-family:var(--tese-7e0);font-size:var(--text-xs);line-height:1.6}
.legal-meta>*{max-width:65ch;min-width:0}
.privacy-body,.data-request-body { padding-block:var(--section-space); }
.margin-reading{max-width:76rem;margin-inline:auto}
.margin-section{padding-block:var(--space-10);border-top:1px solid var(--line)}
.margin-section:first-child{padding-top:0;border-top:0}
.margin-section:last-child { padding-bottom:0; }
.margin-section-heading{display:grid;grid-template-columns:minmax(0,2.65fr) minmax(0,1fr);gap:var(--grid-gap);margin-bottom:var(--space-8)}
.margin-section-heading h2{font-size:var(--display-sm);max-width:24ch}
.margin-section-heading>.folio { padding-top:.5rem; }
.margin-pair{display:grid;grid-template-columns:minmax(0,2.65fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem);align-items:start}
.margin-pair+.margin-pair { margin-top:var(--space-8); }
.margin-copy{max-width:var(--measure);min-width:0}
.margin-copy>p+p { margin-top:var(--space-5); }
.margin-copy>ul,.margin-copy>ol { margin-top:var(--space-5); }
.margin-copy li+li { margin-top:var(--space-3); }
.margin-copy h3{font-size:clamp(1.75rem,2.4vw,2.75rem);margin-bottom:var(--space-5)}
.margin-copy .inquiry-form { margin-top:var(--space-8); }
.margin-note{border-inline-start:1px solid var(--rule-dark);padding-inline-start:var(--space-5);padding-block:var(--space-2);font-size:var(--text-sm);line-height:1.55;color:var(--ink);max-width:28ch}
.margin-note .label{display:block;font-size:var(--text-xs);margin-bottom:var(--space-3)}

.margin-note>p+p { margin-top:var(--space-4); }
.margin-note code{font-size:.85em;overflow-wrap:anywhere}
.margin-note .text-link{font-size:var(--text-xs);margin-top:var(--space-3)}
.margin-note--retention { border-inline-start-width:3px; }
.margin-figure { margin-top:var(--space-8); }
.margin-figure img { aspect-ratio:3 / 2; }
.margin-figure figcaption { max-width:60ch; }
.legal-table{width:100%;table-layout:fixed;border-top:3px solid var(--ink);font-size:var(--text-sm);margin-block:var(--space-8)}
.legal-table caption{padding-bottom:var(--space-5);font-family:var(--tese-7e0);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase}
.legal-table th,.legal-table td{padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.legal-table th{font-family:var(--tese-7e0);font-size:var(--text-xs);font-weight:500;line-height:1.6}
.legal-table thead{background:var(--ink);color:var(--white)}
.legal-table tbody th { width:28%; }
.legal-table td>p+p { margin-top:var(--space-4); }
.legal-table td>ul { padding-inline-start:1.125rem; }
.legal-table li+li { margin-top:var(--space-3); }
.legal-bases-table { margin-top:var(--space-6); }
.legal-bases-table th:first-child { width:26%; }
.legal-bases-table th:nth-child(2) { width:40%; }
.cookies-body { padding-block:var(--section-space); }
.cookie-ledger-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--grid-gap);margin-bottom:var(--space-10);align-items:start}
.cookie-ledger-intro h2 { max-width:13ch; }
.cookie-ledger-intro .prose { max-width:58ch; }
.clause-ledger{width:100%;table-layout:fixed;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}
.cookies-body .kijoa4e>.clause-ledger{min-width:0;width:100%}
@media(min-width:44.01rem) and (max-width:70rem){
.cookies-body .kijoa4e>.clause-ledger,.cookies-body .kijoa4e>.clause-ledger tbody,.cookies-body .kijoa4e>.clause-ledger tr,.cookies-body .kijoa4e>.clause-ledger tbody th,.cookies-body .kijoa4e>.clause-ledger tbody td{display:block;width:100%}
.cookies-body .kijoa4e>.clause-ledger thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.cookies-body .clause-ledger caption{display:block;width:100%}
.cookies-body .clause-ledger tbody tr{padding-block:var(--space-6);border-bottom:3px solid var(--ink)}
.cookies-body .clause-ledger tbody th { padding:0 0 var(--space-5); }
.cookies-body .clause-ledger tbody td { padding:var(--space-5) 0; }
.cookies-body .clause-ledger tbody td:last-child{border-inline-start:0;border-bottom:0}
.cookies-body .clause-ledger td[data-label]::before{content:attr(data-label);display:block;font-family:var(--tese-7e0);font-size:var(--text-xs);text-transform:uppercase;margin-bottom:var(--space-3)}
}
.clause-ledger caption{padding-bottom:var(--space-6);font-family:var(--tese-7e0);font-size:var(--text-xs);line-height:1.6;text-transform:uppercase;letter-spacing:.05em}
.clause-ledger thead{background:var(--ink);color:var(--white)}
.clause-ledger thead th{font-family:var(--tese-7e0);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.045em;padding:var(--space-5)}
.clause-ledger thead th:first-child { width:35%; }
.clause-ledger thead th:nth-child(2) { width:38%; }
.clause-ledger thead th:nth-child(3) { width:27%; }
.clause-ledger tbody th,.clause-ledger tbody td{padding:clamp(1.25rem,2.25vw,2.5rem) var(--space-5);border-bottom:1px solid var(--rule-dark);vertical-align:top;overflow-wrap:anywhere}
.clause-ledger tbody th{font-family:var(--tese-ae9);font-size:clamp(1.625rem,2.25vw,2.5rem);font-weight:600;line-height:1.1;text-transform:uppercase;letter-spacing:-.015em}
.clause-ledger tbody td{font-size:var(--text-base);line-height:1.6}
.clause-ledger tbody td:last-child{font-size:var(--text-sm);border-inline-start:1px solid var(--rule-dark)}
.clause-ledger tbody td p+p { margin-top:var(--space-5); }
.clause-ledger tbody td ul{padding-inline-start:1.125rem;margin-top:var(--space-4)}
.clause-ledger tbody td li+li { margin-top:var(--space-3); }
.clause-number{display:block;font-family:var(--tese-7e0);font-size:var(--text-xs);font-weight:500;line-height:1.6;letter-spacing:.05em;margin-bottom:var(--space-4)}
.storage-name{display:block;margin-top:var(--space-4);font-family:var(--tese-7e0);font-size:var(--text-xs);font-weight:400;line-height:1.6;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}
.cookie-choice-section{margin-top:var(--space-12);padding-top:var(--space-10);border-top:3px solid var(--ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--grid-gap)}
.cookie-choice-section h2 { max-width:13ch; }
.cookie-choice-section .button-row { margin-top:var(--space-6); }
.cookie-current-state{margin-top:var(--space-6);padding-block:var(--space-5);border-block:1px solid var(--line);font-family:var(--tese-7e0);font-size:var(--text-sm);line-height:1.65}
.cookie-signals { margin-top:var(--space-10); }
.cookie-signals h3 { margin-bottom:var(--space-6); }
.signal-ledger { border-top:1px solid var(--line); }
.signal-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-6);padding-block:var(--space-5);border-bottom:1px solid var(--line)}
.signal-row dt{font-family:var(--tese-7e0);font-size:var(--text-xs);overflow-wrap:anywhere}
.signal-row dd { font-size:var(--text-sm); }
.provider-notes{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--line)}
.provider-notes h2{font-size:var(--display-sm);margin-bottom:var(--space-6)}
.provider-links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);margin-top:var(--space-5)}
.terms-body,.accessibility-body { padding-bottom:var(--section-space); }
.jump-chips{position:sticky;top:var(--header-offset);z-index:20;background:var(--paper);color:var(--ink);border-bottom:3px solid var(--ink);padding-block:var(--space-3);isolation:isolate}
.jump-chips-inner{display:flex;gap:var(--space-3);align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--rule) var(--paper);padding:var(--space-2) var(--space-1);scroll-padding-inline:var(--space-4)}
.jump-chips-inner>.button,.jump-chips-inner>.text-link{flex:0 0 auto;max-width:min(24ch,75vw);font-size:var(--text-xs);text-align:center}
.jump-chips-inner>.button[aria-current='location']{background:var(--ink);border-color:var(--ink);color:var(--white)}
.terms-section,.access-section{padding-block:var(--section-space);border-bottom:var(--border-thick) solid var(--ink);scroll-margin-top:calc(var(--header-offset) + 8rem)}
.terms-section:last-child,.access-section:last-child{border-bottom:0;padding-bottom:0}
.terms-section>.shell,.access-section>.shell { max-width:76rem; }
.terms-section-heading,.access-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-8)}
.terms-section-heading h2,.access-section-heading h2{font-size:clamp(2.25rem,1.75rem + 3vw,4.5rem);max-width:24ch;width:100%;text-wrap:wrap}
.terms-section-heading .folio,.access-section-heading .folio { flex:0 0 auto; }
.clause-standfirst{font-size:var(--text-xl);line-height:1.4;max-width:52ch;padding-block:var(--space-6);border-block:1px solid var(--line);margin-bottom:var(--space-8)}
.terms-section .prose,.access-section .prose { max-width:var(--measure); }
.terms-section .note,.access-section .note { margin-top:var(--space-8); }
.terms-detail-ledger{margin-top:var(--space-8);border-top:1px solid var(--line);max-width:68rem}
.terms-detail-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:var(--grid-gap);padding-block:var(--space-6);border-bottom:1px solid var(--line)}
.terms-detail-row dt{font-family:var(--tese-7e0);font-size:var(--text-sm);font-weight:500}
.terms-detail-row dd { max-width:var(--measure); }
.assurances-statement{border-inline-start:3px solid var(--ink);padding-inline-start:var(--space-6);margin-block:var(--space-8);max-width:60ch;font-size:var(--text-lg);line-height:1.5}
.access-operation-list{margin-top:var(--space-8);list-style:none;padding:0;border-top:1px solid var(--line)}
.access-operation-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:var(--grid-gap);padding-block:var(--space-6);border-bottom:1px solid var(--line)}
.access-operation-list h3 { font-size:clamp(1.75rem,2.4vw,2.75rem); }
.access-operation-list p { max-width:60ch; }
.keyboard-keys{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-4)}
.keyboard-keys kbd{display:inline-block;padding:.25rem .5rem;border:1px solid var(--rule-dark);font-size:var(--text-xs);line-height:1.5}
.request-type-description{padding-block:var(--space-5);border-block:1px solid var(--line);margin-bottom:var(--space-8);font-size:var(--text-sm)}
.data-request-form{padding-top:var(--space-8);border-top:3px solid var(--ink)}
.data-request-form legend { line-height:1.6; }
.data-request-options{display:grid;gap:var(--space-3);margin-top:var(--space-5)}
.data-request-options .check-field{border-bottom:1px solid var(--line);padding-bottom:var(--space-4)}
.request-verification{margin-top:var(--space-8);padding-block:var(--space-6);border-block:1px solid var(--line)}
.request-verification h3{font-size:clamp(1.75rem,2.5vw,2.75rem);margin-bottom:var(--space-5)}
.faq-section{padding-block:var(--section-space);border-top:var(--border-thick) solid var(--ink)}
.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--grid-gap);align-items:start}
.faq-intro h2 { max-width:13ch; }
.faq-intro p{margin-top:var(--space-6);font-size:var(--text-sm);max-width:35ch}
.faq-section .faq-answer { padding-inline-end:var(--space-8); }
.faq-answer .spec-table { margin-top:var(--space-6); }
.faq-answer .text-link { margin-top:var(--space-4); }
.utility-intro{padding-block:var(--section-space);border-bottom:var(--border-thick) solid var(--ink)}
.utility-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--grid-gap);align-items:start}
.utility-code{font-family:var(--tese-ae9);font-size:clamp(5rem,15vw,14rem);font-weight:600;line-height:.85;letter-spacing:-.04em;color:var(--accent);border-block:1px solid var(--line);padding-block:var(--space-6);overflow-wrap:anywhere}
.utility-copy h1{font-size:clamp(3rem,2rem + 5vw,7rem);max-width:13ch;width:100%;text-wrap:wrap}
@media(max-width:26rem){.utility-copy h1{max-width:100%}}
.utility-copy .lead{margin-top:var(--space-8);max-width:43ch}
.utility-copy .button-row { margin-top:var(--space-8); }
.utility-copy .note { margin-top:var(--space-8); }
.utility-details { padding-block:var(--section-space); }
.utility-details .section-heading { margin-bottom:var(--space-8); }
.recovery-ledger{padding:0;list-style:none;border-top:3px solid var(--ink)}
.recovery-row{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(0,1.3fr) auto;gap:var(--grid-gap);align-items:start;padding-block:var(--space-8);border-bottom:1px solid var(--line)}
.recovery-row>.folio { padding-top:.5rem; }
.recovery-row h3 { font-size:clamp(2rem,3vw,3rem); }
.recovery-row p{font-size:var(--text-sm);max-width:48ch}
.recovery-row>.text-link { justify-self:start; }
.status-sheet{padding-block:var(--space-8);border-block:1px solid var(--line);margin-top:var(--space-8)}
.status-sheet>.label { margin-bottom:var(--space-5); }
.status-reference{display:block;font-family:var(--tese-7e0);font-size:clamp(1.25rem,2vw,2rem);line-height:1.5;overflow-wrap:anywhere;margin-block:var(--space-5);font-variant-numeric:tabular-nums}
.status-sheet p+p { margin-top:var(--space-5); }
.status-sheet[data-status='accepted'] { border-top:3px solid var(--accent); }
.status-explanation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--grid-gap);padding-block:var(--space-8);border-bottom:1px solid var(--line)}
.status-explanation h3 { font-size:var(--display-sm); }
.status-explanation .prose { max-width:58ch; }
@media(min-width:100rem){.statement-heading{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.statement-title{max-width:14ch}.route-steps{gap:3.5rem}.page-intro-content h1{max-width:16ch}.chapter-grid{gap:5rem}.clause-ledger tbody th,.clause-ledger tbody td{padding-block:2.5rem}.margin-note{max-width:29ch}}
@media(max-width:75rem){.statement-heading,.statement-copy,.page-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,4fr)}.statement-heading>.eyebrow{max-width:14ch}.route-steps{gap:1.5rem}.route-step-heading{display:block}.route-step-heading h3{margin-top:.75rem}.service-primary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.recovery-row{grid-template-columns:2rem minmax(0,1fr) minmax(0,1.4fr)}.recovery-row>.text-link{grid-column:3}.setup-summary-column{padding-inline-start:1.5rem}.margin-pair{column-gap:2rem}.clause-ledger tbody th,.clause-ledger tbody td{padding-inline:1rem}.clause-ledger thead th{padding-inline:1rem}}
@media(max-width:64rem){.statement-heading,.statement-copy,.page-intro-grid{grid-template-columns:minmax(0,1fr)}.statement-heading>.eyebrow{max-width:none;padding-top:0}.statement-copy .lead,.statement-copy .button-row,.statement-copy .statement-meta{grid-column:auto;grid-row:auto}.statement-copy .statement-meta{max-width:55ch}.statement-heading .statement-title{max-width:14ch}.page-intro-grid>.eyebrow{padding-top:0;margin-bottom:0}.route-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.route-diagram{height:4rem}.proof-introduction,.proof-boundary{grid-template-columns:minmax(0,1fr) minmax(0,4fr)}.chapter-grid{gap:2rem}.service-primary-grid{gap:2rem}.configurator-layout{gap:2rem}.setup-inquiry-heading{grid-template-columns:minmax(0,1fr)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:2rem}.process-entry{grid-template-columns:2rem minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem}.boundary-row{grid-template-columns:2rem minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem}.legal-bases-table th:first-child{width:30%}.jump-chips-inner{gap:.5rem}}
@media(max-width:60rem){.service-primary-grid,.chapter-grid,.chapter-grid--image-first,.preparation-grid,.about-remit-grid{grid-template-columns:minmax(0,1fr)}.service-primary-copy{max-width:var(--measure)}.service-primary-media{margin-top:var(--space-6)}.chapter-media{max-width:48rem}.chapter-grid--image-first .chapter-media{max-width:none}.chapter-copy>.prose{max-width:var(--measure)}.chapter-heading{grid-template-columns:minmax(0,1fr);gap:1rem}.chapter-heading>.folio{padding-top:0}.chapter-heading h2{max-width:20ch}.about-remit-media{padding-top:0}.about-remit-copy .prose{max-width:var(--measure)}.configure-intro{grid-template-columns:minmax(0,1fr)}.configure-intro .editorial-figure{max-width:44rem}.configurator-layout{grid-template-columns:minmax(0,1fr)}.setup-summary-column{padding-inline-start:0;border-inline-start:0}.setup-summary-column .setup-result{margin-top:var(--space-4)}.contact-safe-example{grid-template-columns:minmax(0,1fr)}.contact-safe-example .editorial-figure{max-width:48rem}.margin-section-heading,.margin-pair{grid-template-columns:minmax(0,1fr);gap:1.5rem}.margin-section-heading>.folio{padding:0;grid-row:1}.margin-reading{max-width:var(--measure)}.margin-copy{max-width:100%}.margin-note{max-width:100%;border-inline-start:3px solid var(--ink);padding:1rem 0 1rem 1.25rem;background:transparent}.margin-note .label{margin-bottom:.5rem}.margin-pair+.margin-pair{margin-top:2rem}.margin-section{padding-block:2.5rem}.cookie-ledger-intro{grid-template-columns:minmax(0,1fr)}.cookie-ledger-intro h2{max-width:22ch}.clause-ledger thead th:first-child{width:25%}.clause-ledger thead th:nth-child(2){width:42%}.clause-ledger thead th:nth-child(3){width:33%}.cookie-choice-section{grid-template-columns:minmax(0,1fr)}.cookie-choice-section h2{max-width:21ch}.service-questions-grid,.faq-layout{grid-template-columns:minmax(0,1fr)}.service-questions-grid>.section-intro p,.faq-intro p{max-width:58ch}.service-questions-grid>.section-intro h2,.faq-intro h2{max-width:22ch}.utility-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr)}}
@media(max-width:48rem){.statement-heading{gap:var(--space-4)}.statement-title{max-width:13ch}.statement-copy{gap:var(--space-6);margin-top:var(--space-8)}.shader-band{min-height:7rem}.statement-media{padding-top:var(--space-8)}.offer-interlude{grid-template-columns:minmax(0,1fr)}.offer-interlude>.editorial-figure{grid-column:auto}.offer-interlude>.note{margin-bottom:0;order:2}.offer-list-close{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.offer-list-close>.text-link{grid-column:auto}.proof-introduction,.proof-boundary{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.proof-introduction .lead,.proof-boundary>p{grid-column:auto}.proof-introduction{margin-bottom:var(--space-8)}.work-route{padding-inline-start:2rem}.route-diagram:not(.route-diagram--vertical){display:none}.route-diagram--vertical{display:block;position:absolute;inset:0 auto 0 0;width:1rem;height:100%;margin:0}.route-steps{grid-template-columns:minmax(0,1fr);gap:0;border-top:0}.route-step,[data-route-step]{padding-block:var(--space-6);border-top:1px solid var(--line)}.route-step-heading{display:flex;gap:1rem;margin-bottom:var(--space-4)}.route-step-heading h3{margin-top:0}.route-step p{max-width:58ch}.route-step .route-example{margin-top:var(--space-5)}.proof-figures{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.proof-figures .editorial-figure:nth-child(2){margin-top:0}.contact-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.contact-details address{max-width:100%}.service-close-grid{grid-template-columns:minmax(0,1fr)}.context-ledger-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.scope-comparison{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.boundary-row{grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-4)}.boundary-row p,.boundary-row .note{grid-column:2}.process-entry{grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-4)}.process-entry-content{grid-column:2}.process-entry h3{max-width:20ch}.identity-ledger-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.example-sheet dl{grid-template-columns:minmax(0,1fr)}.example-sheet dt{padding-bottom:var(--space-2);padding-inline-end:0}.example-sheet dd{border-top:0;padding-top:0}.contact-routing{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.terms-detail-row,.access-operation-list li{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.terms-section-heading,.access-section-heading{gap:var(--space-3) var(--space-5)}.clause-standfirst{font-size:var(--text-lg)}.jump-chips-inner{margin-inline:0;padding-inline:.25rem}.jump-chips-inner>.button{padding:.625rem .875rem}.terms-section,.access-section{scroll-margin-top:calc(var(--header-offset) + 7rem)}.utility-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.utility-code{max-width:3ch;font-size:clamp(5rem,22vw,8rem);padding-block:var(--space-5)}.recovery-row{grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-4)}.recovery-row p,.recovery-row>.text-link{grid-column:2}.status-explanation{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.faq-section .faq-answer{padding-inline-end:0}}
@media(max-width:44rem){.clause-ledger,.clause-ledger tbody,.clause-ledger tr,.clause-ledger tbody th,.clause-ledger tbody td{display:block;width:100%}.clause-ledger thead,.legal-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.clause-ledger caption{display:block;width:100%;text-align:start}.clause-ledger tbody tr{padding-block:var(--space-6);border-bottom:3px solid var(--ink)}.clause-ledger tbody tr:last-child{border-bottom:0}.clause-ledger tbody th{padding:0 0 var(--space-5);border-bottom:1px solid var(--line);font-size:2rem}.clause-number{margin-bottom:var(--space-3)}.clause-ledger tbody td{padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.clause-ledger tbody td:last-child{border-inline-start:0;border-bottom:0;padding-bottom:0;font-size:var(--text-base)}.clause-ledger td[data-label]::before,.legal-table td[data-label]::before{content:attr(data-label);display:block;font-family:var(--tese-7e0);font-size:var(--text-xs);font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-3)}.legal-table,.legal-table tbody,.legal-table tr,.legal-table tbody th,.legal-table tbody td{display:block;width:100%}.legal-table caption{display:block;width:100%}.legal-table tbody tr{border-bottom:1px solid var(--line);padding-block:var(--space-5)}.legal-table tbody th{width:100%;padding:0 0 var(--space-4);border:0;font-weight:500;font-size:var(--text-sm)}.legal-table tbody td{padding:var(--space-4) 0;border:0}.legal-table tbody td+td{border-top:1px solid var(--line)}.signal-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}
@media(max-width:48rem){.terms-section-heading,.access-section-heading{display:block}.terms-section-heading h2,.access-section-heading h2{max-width:none;width:100%}.terms-section-heading .folio,.access-section-heading .folio{display:block;margin-bottom:var(--space-4)}.terms-section-heading h2,.access-section-heading h2{max-width:100%}.faq-item[open] .faq-answer{display:block;position:static;transform:none!important}.faq-item summary{position:relative;z-index:1}.faq-answer p+p{margin-top:var(--space-4)}}
@media(max-width:26rem){.statement-title{font-size:3rem;max-width:100%;line-height:1.03;overflow-wrap:anywhere}.page-intro-content h1,.configure-intro h1,.legal-intro h1,.utility-copy h1{font-size:3rem;line-height:1.04;max-width:100%;overflow-wrap:anywhere}.page-intro-bottom{margin-top:var(--space-8)}.statement-copy .button-row{gap:var(--space-3)}.work-route{padding-inline-start:1.5rem}.route-diagram--vertical{width:.75rem}.route-step-heading h3{font-size:2.25rem}.chapter-heading h2,.service-primary-copy h2,.service-close h2,.contact-safe-example h2,.about-remit-copy h2{overflow-wrap:anywhere}.setup-count{align-items:flex-start}.setup-count-label{padding-top:.25rem;max-width:18ch}.setup-inquiry{margin-top:var(--space-8)}.margin-note{padding-inline-start:var(--space-4)}.margin-copy .form-section legend{font-size:.8125rem}.legal-intro .legal-meta{gap:var(--space-4)}.clause-ledger tbody th{font-size:1.875rem}.terms-section-heading h2,.access-section-heading h2{overflow-wrap:anywhere}.terms-section-heading,.access-section-heading{display:block}.terms-section-heading .folio,.access-section-heading .folio{display:block;margin-bottom:var(--space-4)}.jump-chips-inner>.button{font-size:.6875rem;max-width:70vw}.assurances-statement{padding-inline-start:var(--space-4)}.boundary-row,.process-entry,.recovery-row{column-gap:var(--space-3)}.contact-form-intro h2{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.shader-band canvas[data-field],.shader-band canvas[data-field].is-ready,.shader-band canvas[data-field][data-ready='true']{display:none!important}[data-route-line]{stroke-dasharray:none!important;stroke-dashoffset:0!important}.route-step,[data-route-step]{opacity:1!important;transform:none!important}.jump-chips-inner{scroll-behavior:auto}.route-current-label{display:none!important}}
@media(forced-colors:active){.shader-band{background:Canvas;border-color:CanvasText}.shader-band canvas{display:none!important}.shader-band::after{background:none}.route-guide,[data-route-line]{stroke:CanvasText}.route-stop{fill:Canvas;stroke:CanvasText}.route-state{border-color:CanvasText;color:CanvasText}[data-route-step].is-current .route-state,[data-route-step][data-active='true'] .route-state{background:Highlight;color:HighlightText}.jump-chips{background:Canvas;color:CanvasText}.utility-code{color:CanvasText}.clause-ledger thead,.legal-table thead{background:Canvas;color:CanvasText}.margin-note,.assurances-statement,.scope-column,.setup-live-status{border-color:CanvasText}}
@media print{.shader-band,.jump-chips{display:none!important}.home-statement,.page-intro,.legal-intro,.utility-intro{padding-block:1.5rem}.statement-heading,.statement-copy,.page-intro-grid,.service-primary-grid,.chapter-grid,.contact-grid,.configurator-layout,.utility-grid{display:block}.statement-heading>.eyebrow,.statement-copy .statement-meta{margin-bottom:1rem}.statement-title{font-size:42pt;max-width:17ch}.statement-copy .lead{margin-bottom:1rem}.statement-copy .button-row,.service-close .button-row{display:none}.statement-media,.home-offers,.home-proof,.home-contact,.service-primary,.service-chapter,.service-close,.configure-intro,.configurator-section,.preparation-section,.about-remit,.remit-statement,.contact-page-body,.privacy-body,.cookies-body,.data-request-body,.faq-section,.utility-details{padding-block:1.5rem}.route-diagram{display:none!important}.work-route{padding-left:0}.route-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.route-step{break-inside:avoid}.route-number,.route-state{color:#000}.route-current-label{display:none!important}.proof-figures{gap:1rem;margin-top:1.5rem}.proof-figures .editorial-figure:nth-child(2){margin-top:0}.margin-pair{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:1.5rem}.margin-note{font-size:9pt;border-color:#777;max-width:none}.margin-section-heading{display:block}.margin-section{padding-block:1.25rem}.clause-ledger{font-size:9pt}.clause-ledger thead{background:#fff;color:#000}.clause-ledger tbody th{font-size:16pt}.clause-ledger tbody th,.clause-ledger tbody td{padding:1rem .5rem}.terms-section,.access-section{padding-block:1.5rem}.terms-section-heading h2,.access-section-heading h2{font-size:26pt}.clause-standfirst{font-size:14pt}.setup-summary-column{border-left:0;padding-left:0;margin-top:1.5rem}.setup-options,.setup-inquiry,.data-request-form{break-inside:auto}.utility-code{font-size:60pt;color:#000;max-width:3ch;margin-bottom:1.5rem}.page-intro-content h1,.legal-intro h1,.configure-intro h1,.utility-copy h1{font-size:38pt}.contact-details{margin-bottom:2rem}.chapter-media,.service-primary-media,.about-remit-media{margin-top:1.5rem}.legal-table thead{background:#fff;color:#000}.status-sheet[data-status='accepted']{border-color:#000}}
