.hero{padding-block:clamp(3.5rem,8vw,8.5rem) clamp(4rem,8vw,9rem);position:relative}
.hero-inner{max-width:1040px;margin-inline:auto}
.hero h1{max-width:15ch;margin-inline:auto;text-align:center;font-weight:600;font-size:clamp(2.8rem,1.8rem + 5.5vw,7rem);line-height:.99;letter-spacing:-.024em}
.hero-title-line { display:block; }
.hero-introduction{max-width:var(--reading);margin:clamp(2rem,4vw,4rem) auto 0;padding-block-start:clamp(1.5rem,3vw,2.5rem);border-block-start:1px solid var(--line)}
.hero-introduction .lede { max-width:none; }
.hero-introduction>p+p { margin-block-start:1.25rem; }
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-block-start:2rem}
.hero-actions>*{min-width:0;max-width:100%}
.hero-disclosure{margin-block-start:2rem;padding-inline-start:1rem;border-inline-start:2px solid var(--moss);font-size:var(--font-sm);line-height:1.65}
.hero-settle { transform-origin:center center; }
.page-intro{padding-block:clamp(3rem,7vw,7rem) clamp(3.5rem,6vw,6rem);border-block-end:1px solid var(--line)}
.page-intro-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--column-gap);align-items:end}
.page-intro-inner>* { min-width:0; }
.page-intro h1{font-size:clamp(2.8rem,2rem + 3.4vw,5.8rem);max-width:15ch}
.page-intro-copy { max-width:var(--reading); }
.page-intro-copy>*+* { margin-block-start:1.5rem; }
.page-intro-copy .lede { max-width:38ch; }
.page-intro .fine-print{padding-block-start:1.25rem;border-block-start:1px solid var(--line)}
.page-intro--legal h1 { max-width:16ch; }
.page-intro--legal .page-intro-copy { align-self:end; }
.document-date{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem 1rem;font-family:var(--lala-c3e);font-size:var(--font-xs);margin-block-start:1.75rem}
.document-date time { font-variant-numeric:tabular-nums; }
.editorial-section{padding-block:var(--section-space);border-block-end:1px solid var(--line)}
.editorial-section:last-child { border-block-end:0; }
.editorial-section .section-content>*+* { margin-block-start:2rem; }
.editorial-section .section-content>h3 { margin-block-start:3rem; }
.editorial-section .section-content>h3+* { margin-block-start:1rem; }
.editorial-section .section-content>p { max-width:62ch; }
.editorial-section .section-content>:first-child { margin-block-start:0; }
.editorial-section .held-heading { padding-block-end:1.5rem; }
.editorial-section .held-heading h2 { max-width:12ch; }
.editorial-section .held-heading .standfirst { max-width:29ch; }
.editorial-section .held-heading>.fine-print{margin-block-start:1.75rem;max-width:35ch}
.editorial-section--opening { padding-block-start:clamp(2rem,4vw,4rem); }
.editorial-section--unruled { border-block-end:0; }
.editorial-section--close { padding-block-end:clamp(2rem,5vw,5rem); }
.reading-break{padding-block:clamp(2rem,5vw,5rem);max-width:var(--reading);margin-inline:auto}
.reading-break>*+* { margin-block-start:1.5rem; }
.reading-break h2 { max-width:20ch; }
.source-questions{list-style:none;padding:0;border-block-start:1px solid var(--line)}
.source-questions>li{margin:0;padding-block:clamp(1.5rem,3vw,2.5rem);border-block-end:1px solid var(--line)}
.source-questions h3{font-size:clamp(1.65rem,1.35rem + 1.2vw,2.5rem);max-width:24ch}
.source-questions p{margin-block-start:.85rem;max-width:58ch}
.source-questions .source-context{font-family:var(--lala-c3e);font-size:var(--font-xs);padding-block-start:.75rem;line-height:1.7}
.field-explanations { margin-block-start:2.5rem; }
.field-explanations>div{padding-block:1.25rem;border-block-start:1px solid var(--line)}
.field-explanations dt{font-family:var(--lala-ac1);font-size:1.65rem;line-height:1.2}
.field-explanations dd{margin-block-start:.6rem;max-width:57ch}
.field-explanations dd p+p { margin-block-start:.8rem; }
.source-note{padding:1.25rem 0 1.25rem 1.25rem;border-inline-start:2px solid var(--moss)}
.source-note strong{display:block;margin-block-end:.5rem;font-weight:500}
.document-fields{table-layout:fixed;font-size:var(--font-sm);border-block:1px solid var(--line)}
.document-fields caption{text-align:start;font-family:var(--lala-ac1);font-size:1.6rem;line-height:1.2;padding-block-end:1rem}
.document-fields th,.document-fields td{padding:1rem .7rem;overflow-wrap:anywhere;border-block-end:1px solid var(--line)}
.document-fields thead th{background:var(--paper);font-family:var(--lala-ac1);font-size:1.25rem;font-weight:500}
.document-fields th[scope=row]{width:30%;font-family:var(--lala-c3e);font-size:var(--font-xs);font-weight:500}
.document-fields td p+p { margin-block-start:.5rem; }
.document-fields .field-open{font-family:var(--lala-c3e);font-size:var(--font-xs);text-decoration:underline dotted;text-underline-offset:.3em}

.document-fields tfoot td{padding-block:1.1rem;font-size:var(--font-xs)}
.document-explanation{margin-block-start:1rem;font-size:var(--font-sm);max-width:60ch}
.editorial-photo{margin-block:clamp(3rem,8vw,8rem);padding-block:1rem;border-block:1px solid var(--line)}
.editorial-photo picture { width:100%; }
.editorial-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.editorial-photo--panorama img{aspect-ratio:1.85/1;object-position:center}
.editorial-photo figcaption{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem var(--column-gap);padding-block:1rem .25rem;font-size:var(--font-sm);line-height:1.6}
.editorial-photo figcaption>* { min-width:0; }
.editorial-photo figcaption .meta { align-self:start; }
.editorial-photo figcaption p { max-width:56ch; }
.editorial-photo--contained{max-width:var(--reading);margin-inline:auto}
.editorial-photo--contained figcaption { grid-template-columns:minmax(0,1fr); }
.offer-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:2rem}
.offer-filter a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem .9rem;border:1px solid var(--line);font-family:var(--lala-ac1);font-size:1.2rem;line-height:1.2;text-decoration:none;color:var(--ink);background:transparent;max-width:100%;overflow-wrap:anywhere;transition:background var(--duration-ui) var(--ease-ui),color var(--duration-ui) var(--ease-ui),border-color var(--duration-ui) var(--ease-ui),box-shadow var(--duration-ui) var(--ease-ui)}
.offer-filter a:hover{background:var(--paper);border-color:var(--moss);color:var(--moss)}
.offer-filter a:active{background:var(--moss);color:var(--paper);border-color:var(--moss)}
.offer-filter a:focus-visible{background:var(--paper);border-color:var(--moss);box-shadow:0 0 0 2px var(--ground)}
.offer-filter a[aria-current=true],.offer-filter a[aria-pressed=true]{background:var(--moss);color:var(--paper);border-color:var(--moss);text-decoration:underline;text-underline-offset:.25em}
.offer-filter a[aria-current=true]:hover,.offer-filter a[aria-pressed=true]:hover{background:var(--ink);border-color:var(--ink)}
.offer-filter a[aria-current=true]:active,.offer-filter a[aria-pressed=true]:active{background:var(--deep);border-color:var(--deep)}
.offer-list{position:relative;list-style:none;padding:0;isolation:isolate}
.offer-row{position:relative;min-width:0;margin:0;padding-block:2rem;border-block-start:1px solid var(--line);background:var(--ground)}
.offer-row:last-child { border-block-end:1px solid var(--line); }
.offer-row-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.offer-row-title h3{max-width:22ch;font-size:clamp(1.8rem,1.4rem + 1.6vw,3rem)}
.offer-row-title .icon{margin-block-start:.3rem;flex-shrink:0;color:var(--moss)}
.offer-row>p{margin-block-start:1rem;max-width:58ch}
.offer-row .offer-fee{padding-block-start:1rem;border-block-start:1px dotted var(--line);font-size:var(--font-sm)}
.offer-row .offer-limit { font-size:var(--font-sm); }
.offer-row .link-button { margin-block-start:1.2rem; }
.offer-status{font-family:var(--lala-c3e);font-size:var(--font-xs);line-height:1.7;margin-block-start:1rem}
.offer-status:empty { display:none; }
.offer-empty{padding-block:2rem;border-block:1px solid var(--line)}
.statement-block{padding-block:1.5rem 2rem;border-block:1px solid var(--line)}
.statement-block blockquote{font-family:var(--font-quote);font-size:clamp(1.6rem,1.1rem + 1.7vw,2.7rem);line-height:1.5;letter-spacing:-.035em;text-wrap:pretty}
.statement-block cite{display:block;margin-block-start:1.25rem;font-family:var(--lala-dc0);font-size:var(--font-sm);font-style:normal;letter-spacing:0}
.statement-followup{margin-block-start:2rem;max-width:59ch}
.statement-followup p+p { margin-block-start:1.25rem; }
.collage-section { padding-block:var(--section-space); }
.collage-intro{max-width:var(--reading);margin-inline:auto;margin-block-end:clamp(2.5rem,5vw,5rem)}
.collage-intro h2 { max-width:19ch; }
.collage-intro p{margin-block-start:1.5rem;max-width:51ch}
.photo-collage{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(20,minmax(0,1fr));grid-template-rows:repeat(12,clamp(.5rem,2.6vw,2.5rem));padding:clamp(1rem,3vw,3rem);border-block:1px solid var(--line);background:var(--ground);margin-inline:0}
.photo-collage>* { min-width:0; }
.collage-image{margin:0;align-self:center;box-shadow:var(--shadow-panel);border:clamp(3px,.6vw,8px) solid var(--paper);background:var(--paper);transform-origin:center}
.collage-image picture,.collage-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.collage-image--source{grid-column:1/13;grid-row:1/9;z-index:1;transform:rotate(-1.8deg)}
.collage-image--date{grid-column:12/21;grid-row:2/9;z-index:2;transform:rotate(1.4deg)}
.collage-image--ownership{grid-column:7/18;grid-row:6/13;z-index:3;transform:rotate(-.8deg)}
.collage-captions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block-start:1.5rem;font-size:var(--font-sm)}
.collage-captions>* { min-width:0; }
.collage-captions strong{display:block;font-family:var(--lala-ac1);font-size:1.35rem;line-height:1.2;font-weight:500;margin-block-end:.6rem}
.collage-caption-note{margin-block-start:1.5rem;padding-block-start:1rem;border-block-start:1px solid var(--line);font-family:var(--lala-c3e);font-size:var(--font-xs)}
.lookup-section .section-content { padding-block-start:1rem; }
.fiscal-lookup{border-block:1px solid var(--line);padding-block:1.5rem 2rem}
.lookup-intro{margin-block-end:1.5rem;max-width:56ch}
.lookup-form{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}
.lookup-form>.field { width:100%; }
.lookup-form .button{justify-self:start;max-width:100%}
.lookup-help{font-size:var(--font-sm);line-height:1.6;max-width:57ch}
.lookup-result{margin-block-start:1.75rem;padding:clamp(1rem,2vw,1.5rem);background:var(--paper);border-inline-start:3px solid var(--moss)}
.lookup-result:empty { display:none; }
.lookup-result h3 { font-size:1.8rem; }
.lookup-result p { margin-block-start:.75rem; }
.lookup-result ul{list-style:none;padding:0;margin-block-start:1rem}
.lookup-result li{padding-block:.7rem;border-block-start:1px solid var(--line)}
.lookup-result li+li { margin-block-start:0; }
.lookup-result a{display:inline-flex;align-items:center;min-height:44px;padding-block:.5rem;font-weight:500}
.lookup-result a:hover{background:var(--ground);color:var(--ink)}
.lookup-result a:active{background:var(--moss);color:var(--paper)}
.lookup-result a:focus-visible{background:var(--ground);outline-offset:2px}
.lookup-routes { margin-block-start:2rem; }
.lookup-routes h3{font-size:1.7rem;margin-block-end:1rem}
.lookup-disclaimer{padding-block-start:1.5rem;font-size:var(--font-sm);max-width:57ch}
.lookup-error{margin-block-start:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:.25em}
.lookup-error:empty { display:none; }
.scope-intro{max-width:58ch;margin-block-end:2rem}
.scope-table{font-size:var(--font-sm);min-width:640px;border-block:1px solid var(--line)}
.scope-table caption{text-align:start;padding-block-end:1rem;font-family:var(--lala-ac1);font-size:1.65rem;line-height:1.2}
.scope-table th,.scope-table td{padding:1rem .9rem;border-block-end:1px solid var(--line);overflow-wrap:anywhere}
.scope-table thead th{background:var(--paper);font-family:var(--lala-ac1);font-size:1.25rem;font-weight:500}
.scope-table th[scope=row]{width:24%;font-weight:500}
.scope-table td { width:25%; }
.scope-table td p+p { margin-block-start:.75rem; }
.scope-table td small{display:block;margin-block-start:.6rem}
.scope-table a{display:inline-flex;min-height:44px;align-items:center;padding-block:.4rem}
.scope-table a:hover{background:var(--paper);color:var(--ink)}
.scope-table a:active{background:var(--moss);color:var(--paper)}
.scope-table a:focus-visible{background:var(--paper);outline-offset:2px}
.table-guidance{font-family:var(--lala-c3e);font-size:var(--font-xs);margin-block-start:.85rem;max-width:65ch}
.honorarium-drivers{margin:0;padding:0;list-style:none}
.honorarium-drivers>li{padding-block:1.75rem;margin:0;border-block-start:1px solid var(--line)}
.honorarium-drivers>li:last-child { border-block-end:1px solid var(--line); }
.honorarium-drivers h3 { font-size:clamp(1.8rem,1.5rem + .8vw,2.4rem); }
.honorarium-drivers p{margin-block-start:.85rem;max-width:58ch}
.honorarium-note{padding-block:1.5rem;border-block-end:1px solid var(--line);font-size:var(--font-sm)}
.scope-boundary{margin-block-start:2rem;padding-inline-start:1.25rem;border-inline-start:2px solid var(--moss)}
.scope-boundary h3{font-size:1.8rem;margin-block-end:1rem}
.scope-boundary p+p { margin-block-start:1rem; }
.service-section{padding-block:var(--section-space);border-block-end:1px solid var(--line)}
.service-section .held-heading h2 { max-width:13ch; }
.service-section .section-content>*+* { margin-block-start:1.75rem; }
.service-section .section-content>:first-child { margin-block-start:0; }
.service-description{max-width:60ch;font-size:var(--font-lede);line-height:1.6}
.service-basis{padding-block:1.25rem;border-block:1px solid var(--line)}
.service-basis h3,.service-restriction h3{font-size:1.7rem;margin-block-end:.75rem}
.service-basis p+p,.service-restriction p+p { margin-block-start:1rem; }
.service-restriction{padding-inline-start:1.25rem;border-inline-start:2px solid var(--moss);font-size:var(--font-sm)}
.service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}
.service-actions>*{min-width:0;max-width:100%}
.evidence-ledger { border-block-start:1px solid var(--line); }
.evidence-ledger>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1.25rem;padding-block:1.25rem;border-block-end:1px solid var(--line)}
.evidence-ledger>div>*{min-width:0;overflow-wrap:anywhere}
.evidence-ledger dt{font-family:var(--lala-ac1);font-size:1.5rem;line-height:1.2}
.evidence-ledger dd { font-size:var(--font-sm); }
.evidence-ledger dd p+p { margin-block-start:.75rem; }
.evidence-ledger .meta{display:block;margin-block-start:.6rem}
.ownership-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;border-block-start:1px solid var(--line);padding-block:1.5rem}
.ownership-comparison>* { min-width:0; }
.ownership-comparison h3{font-size:1.8rem;margin-block-end:1rem}
.ownership-comparison p { font-size:var(--font-sm); }
.ownership-comparison p+p { margin-block-start:1rem; }
.open-field-note{padding:1.5rem;border:1px dashed var(--line);background:var(--paper)}
.open-field-note h3{font-size:1.8rem;margin-block-end:.75rem}
.open-field-note p+p { margin-block-start:1rem; }
.transfer-sequence{list-style:none;padding:0;margin:0;border-inline-start:1px solid var(--line)}
.transfer-sequence>li{position:relative;margin:0;padding:0 0 2.5rem 1.5rem}
.transfer-sequence>li:last-child { padding-block-end:.25rem; }
.transfer-sequence>li::before{content:"";position:absolute;inset-inline-start:-4px;inset-block-start:.7rem;inline-size:7px;block-size:7px;background:var(--moss)}
.transfer-sequence h3 { font-size:1.8rem; }
.transfer-sequence p { margin-block-start:.8rem; }

.transfer-sequence .meta{display:block;margin-block-start:.75rem}
.source-chain{list-style:none;padding:0;margin:0}
.source-chain>li{margin:0;border-block-start:1px solid var(--line);padding-block:1.25rem}
.source-chain>li:last-child { border-block-end:1px solid var(--line); }
.source-chain strong{display:block;font-weight:500;margin-block-end:.5rem}
.source-chain .missing-source{padding-inline:1rem;border-inline-start:2px dashed var(--line)}
.comparison-table{font-size:var(--font-sm);min-width:510px;border-block-start:1px solid var(--line)}
.comparison-table caption{text-align:start;font-family:var(--lala-ac1);font-size:1.6rem;padding-block-end:1rem}
.comparison-table th,.comparison-table td{padding:1rem .8rem;border-block-end:1px solid var(--line);overflow-wrap:anywhere}
.comparison-table thead th{background:var(--paper);font-weight:500}
.comparison-table th[scope=row]{font-family:var(--lala-c3e);font-size:var(--font-xs);font-weight:500}
.comparison-table .comparison-open{border-inline-start:2px dashed var(--line);background:var(--paper)}
.comparison-table .comparison-changed{border-inline-start:3px solid var(--moss);background:var(--paper)}
.comparison-key{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:var(--font-xs);margin-block-start:1rem}
.comparison-key>span{padding-inline-start:.65rem;border-inline-start:2px solid var(--line)}
.correction-records{list-style:none;padding:0;border-block-start:1px solid var(--line)}
.correction-records>li{margin:0;padding-block:1.5rem;border-block-end:1px solid var(--line)}
.correction-records h3 { font-size:1.7rem; }
.correction-records dl{margin-block-start:1rem;display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:.5rem 1rem;font-size:var(--font-sm)}
.correction-records dt{font-family:var(--lala-c3e);font-size:var(--font-xs)}
.correction-records dd{min-width:0;overflow-wrap:anywhere}
.practice-position{font-family:var(--font-quote);font-size:clamp(1.55rem,1.2rem + 1.2vw,2.4rem);line-height:1.5;letter-spacing:-.025em;max-width:29ch;padding-block:1.5rem;border-block:1px solid var(--line)}
.practice-boundaries{margin:0;padding:0;list-style:none}
.practice-boundaries>li{margin:0;padding-block:1.5rem;border-block-end:1px solid var(--line)}
.practice-boundaries h3 { font-size:1.8rem; }
.practice-boundaries p { margin-block-start:1rem; }
.practice-address{margin-block-start:2rem;padding-block:1.5rem;border-block:1px solid var(--line)}
.practice-address address { max-width:35ch; }
.contact-section { padding-block:var(--section-space); }
.contact-section .held-heading h2 { max-width:13ch; }
.contact-channels{display:grid;gap:1.25rem;margin-block-start:2rem;max-width:100%}
.contact-channel{min-width:0;padding-block:1.25rem;border-block-start:1px solid var(--line)}
.contact-channel h3{font-size:1.5rem;margin-block-end:.6rem}
.contact-channel p,.contact-channel address{font-size:var(--font-sm);max-width:40ch;overflow-wrap:anywhere}
.contact-channel a{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;padding-block:.5rem;font-weight:500;max-width:100%;line-height:1.5}
.contact-channel a span{min-width:0;overflow-wrap:anywhere}
.contact-channel a:hover{background:var(--paper);color:var(--ink)}
.contact-channel a:active{background:var(--moss);color:var(--paper)}
.contact-channel a:focus-visible{background:var(--paper);outline-offset:3px}
.contact-form-intro{padding-block-end:1.5rem;border-block-end:1px solid var(--line);margin-block-end:2rem}
.contact-form-intro h3{font-size:2rem;margin-block-end:1rem}
.contact-form-intro p+p { margin-block-start:1rem; }
.contact-form-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-block-start:.75rem}
.contact-form-actions .form-note { flex:1 1 16rem; }
.contact-form-result{margin-block-start:2rem;scroll-margin-top:var(--header-offset)}
.contact-form-result h3{font-size:1.9rem;margin-block-end:1rem}
.contact-form-result .request-reference{font-family:var(--lala-c3e);overflow-wrap:anywhere}
.contact-fallback{margin-block-start:2rem;padding-block-start:1.25rem;border-block-start:1px solid var(--line);font-size:var(--font-sm)}
.contact-privacy-note{font-size:var(--font-sm);line-height:1.65;margin-block-start:1rem}
.contact-restrictions{padding:1.25rem;border:1px solid var(--line);margin-block-end:1.75rem}
.contact-restrictions p+p { margin-block-start:.75rem; }
.legal-section { padding-block:clamp(3rem,7vw,7rem); }
.legal-section .held-heading h2 { max-width:13ch; }
.legal-section .held-heading .standfirst { max-width:29ch; }
.legal-section .section-content { min-width:0; }
.legal-prose>*+* { margin-block-start:1.25rem; }
.legal-prose h3{font-size:clamp(1.65rem,1.4rem + .8vw,2.3rem);margin-block-start:2rem}

.legal-prose h4{font-size:1.5rem;margin-block-start:1.75rem}
.legal-prose h3+*,.legal-prose h4+* { margin-block-start:.85rem; }
.legal-prose p,.legal-prose li { max-width:64ch; }
.legal-prose li+li { margin-block-start:.75rem; }
.legal-prose code{font-size:.84em;overflow-wrap:anywhere}
.legal-prose address{padding-block:1rem;border-block:1px solid var(--line)}
.legal-prose>:first-child { margin-block-start:0; }
.legal-note{padding:1rem 1.25rem;border-inline-start:2px solid var(--moss);background:var(--paper);font-size:var(--font-sm)}
.legal-note>*+* { margin-block-start:.8rem; }
.legal-table{font-size:var(--font-sm);border-block-start:1px solid var(--line);min-width:480px}
.legal-table caption{text-align:start;padding-block-end:1rem;font-family:var(--lala-ac1);font-size:1.6rem;line-height:1.2}
.legal-table th,.legal-table td{padding:.9rem .7rem;border-block-end:1px solid var(--line);overflow-wrap:anywhere}
.legal-table thead th{font-family:var(--lala-ac1);font-size:1.2rem;font-weight:500;background:var(--paper)}
.legal-table th[scope=row]{font-weight:500;width:28%}
.legal-table td p+p { margin-block-start:.6rem; }
.legal-table code { font-size:.8em; }
.legal-bases-table td:last-child { min-width:12rem; }
.date-rail{position:relative;min-width:0}
.rail-entry{display:grid;grid-template-columns:minmax(5.5rem,.31fr) minmax(0,1fr);gap:0 1.5rem;position:relative}
.rail-entry>* { min-width:0; }
.rail-marker{position:relative;border-inline-end:1px solid var(--line);padding:1.4rem 1rem 3.5rem 0;font-family:var(--lala-c3e);font-size:var(--font-xs);line-height:1.65;overflow-wrap:anywhere}
.rail-marker::after{content:"";position:absolute;inline-size:7px;block-size:7px;inset-inline-end:-4px;inset-block-start:1.75rem;background:var(--moss)}
.rail-marker time{display:block;font-variant-numeric:tabular-nums}
.rail-marker span{display:block;margin-block-start:.5rem}
.rail-marker strong{display:block;font-weight:500}
.rail-body{padding-block:1.25rem 3.5rem;border-block-start:1px solid var(--line)}
.rail-body h2{font-size:clamp(1.85rem,1.5rem + 1.25vw,2.8rem);margin-block-end:1.25rem;max-width:24ch}
.rail-body h3 { font-size:1.7rem; }
.rail-entry:last-child .rail-marker { border-inline-end-color:transparent; }
.rail-entry:last-child .rail-body { padding-block-end:1rem; }
.rail-body .editorial-photo { margin-block:2rem; }
.rail-body .editorial-photo figcaption { grid-template-columns:minmax(0,1fr); }
.rail-introduction{padding-block-end:2rem;max-width:58ch}
.rail-introduction>*+* { margin-block-start:1.25rem; }
.request-route{padding-block:1.5rem;border-block:1px solid var(--line)}
.request-route .link-button{max-width:100%;justify-content:flex-start;text-align:start}
.request-route p{margin-block-start:1rem;font-size:var(--font-sm)}
.request-rights{list-style:none;padding:0}
.request-rights>li{padding-block:1rem;border-block-end:1px solid var(--line);margin:0}
.request-rights strong{display:block;font-weight:500;margin-block-end:.45rem}
.request-timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:1.75rem}
.request-timing>div{min-width:0;border-block-start:2px solid var(--moss);padding-block-start:.85rem}
.request-timing dt{font-family:var(--lala-c3e);font-size:var(--font-sm);font-weight:500}
.request-timing dd{margin-block-start:.6rem;font-size:var(--font-sm)}
.cookie-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--column-gap);padding-block:var(--section-space);align-items:start}
.cookie-layout>* { min-width:0; }
.cookie-index{position:sticky;inset-block-start:var(--header-offset);align-self:start}
.cookie-index h2{max-width:12ch;margin-block-end:1.5rem}
.cookie-index>.standfirst{max-width:29ch;margin-block-end:2rem}
.cookie-index details { border-block:1px solid var(--line); }
.cookie-index summary{min-height:44px;padding:.9rem .25rem;font-family:var(--lala-ac1);font-size:1.5rem;line-height:1.25;cursor:pointer;transition:background var(--duration-ui) var(--ease-ui),color var(--duration-ui) var(--ease-ui),box-shadow var(--duration-ui) var(--ease-ui)}
.cookie-index summary:hover{background:var(--paper);color:var(--moss)}
.cookie-index summary:active{background:var(--moss);color:var(--paper)}
.cookie-index summary:focus-visible{background:var(--paper);box-shadow:0 0 0 2px var(--ground);outline-offset:2px}
.cookie-index nav { padding-block:.5rem 1rem; }
.cookie-index ol{list-style:none;margin:0;padding:0}
.cookie-index li+li { margin-block-start:.3rem; }
.cookie-index a{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.65rem;align-items:baseline;min-height:44px;padding:.7rem .75rem;border-inline-start:2px solid transparent;color:var(--ink);text-decoration:none;font-size:var(--font-sm);line-height:1.5;transition:background var(--duration-ui) var(--ease-ui),color var(--duration-ui) var(--ease-ui),border-color var(--duration-ui) var(--ease-ui)}
.cookie-index a .section-number{font-family:var(--lala-c3e);font-size:var(--font-xs)}
.cookie-index a:hover{background:var(--paper);color:var(--moss);border-inline-start-color:var(--moss)}
.cookie-index a:active{background:var(--moss);color:var(--paper)}
.cookie-index a:focus-visible{background:var(--paper);outline-offset:2px;border-inline-start-color:var(--moss)}
.cookie-index a[aria-current=true],.cookie-index a[aria-current=location]{border-inline-start-color:var(--moss);background:var(--paper);font-weight:700;text-decoration:underline;text-underline-offset:.25em}
.cookie-index a[aria-current=true]:active,.cookie-index a[aria-current=location]:active{background:var(--moss);color:var(--paper)}
.cookie-chapters { min-width:0; }
.cookie-chapter{padding-block:1.5rem 4rem;border-block-start:1px solid var(--line);scroll-margin-top:var(--header-offset)}
.cookie-chapter:last-child { padding-block-end:0; }
.cookie-chapter-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:baseline;margin-block-end:1.5rem}
.cookie-chapter-heading h2 { font-size:clamp(1.9rem,1.6rem + 1.3vw,3rem); }
.cookie-chapter-heading .section-number{font-family:var(--lala-c3e);font-size:var(--font-sm);border-block-end:1px solid var(--moss);padding-block-end:.25rem}
.cookie-inventory { min-width:560px; }
.cookie-inventory td:first-child{font-family:var(--lala-c3e);font-size:var(--font-xs);width:24%;overflow-wrap:anywhere}
.cookie-inventory td:nth-child(2) { width:35%; }
.consent-signals{margin-block:1.5rem;border-block-start:1px solid var(--line)}
.consent-signals>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding-block:.85rem;border-block-end:1px solid var(--line)}
.consent-signals dt{font-family:var(--lala-c3e);font-size:var(--font-xs);overflow-wrap:anywhere}
.consent-signals dd { font-size:var(--font-sm); }
.cookie-choice-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.5rem}
.cookie-choice-actions>*{min-width:0;max-width:100%}
.supplier-records{padding:0;list-style:none}
.supplier-records>li{padding-block:1.5rem;border-block-start:1px solid var(--line);margin:0}
.supplier-records h3{font-size:1.8rem;margin-block-end:.85rem}
.supplier-records p+p { margin-block-start:.85rem; }
.supplier-records .link-button{margin-block-start:.75rem;text-align:start;justify-content:flex-start}
.disclosure-layout { padding-block:var(--section-space); }
.disclosure-layout .held-heading h2 { max-width:13ch; }
.disclosure-controls{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-end:1.5rem}
.disclosure-controls>*{min-width:0;max-width:100%}
.disclosure-stack { border-block-start:1px solid var(--line); }
.disclosure-stack>details{margin:0;border-block-end:1px solid var(--line);scroll-margin-top:var(--header-offset)}
.disclosure-stack>details>summary{position:relative;min-height:60px;padding:1.25rem .7rem;font-family:var(--lala-ac1);font-size:clamp(1.55rem,1.25rem + 1vw,2.15rem);line-height:1.2;cursor:pointer;overflow-wrap:anywhere;transition:background var(--duration-ui) var(--ease-ui),color var(--duration-ui) var(--ease-ui),box-shadow var(--duration-ui) var(--ease-ui)}
.disclosure-stack>details>summary::marker{font-size:.65em;color:var(--moss)}
.disclosure-stack>details>summary:hover{background:var(--paper);color:var(--moss)}
.disclosure-stack>details>summary:active{background:var(--moss);color:var(--paper)}
.disclosure-stack>details>summary:active::marker { color:var(--paper); }
.disclosure-stack>details>summary:focus-visible{background:var(--paper);outline-offset:2px;box-shadow:inset 3px 0 0 var(--moss)}
.disclosure-stack>details[open]>summary { border-block-end:1px solid var(--line); }
.disclosure-stack>details:target { box-shadow:inset 3px 0 0 var(--moss); }
.disclosure-body { padding:1.5rem .7rem 2.5rem; }
.disclosure-body>*+* { margin-block-start:1.25rem; }
.disclosure-body h3{font-size:1.8rem;margin-block-start:2rem}
.disclosure-body h3+* { margin-block-start:.85rem; }
.disclosure-body>:first-child { margin-block-start:0; }
.disclosure-body li+li { margin-block-start:.75rem; }
.disclosure-body .editorial-photo { margin-block:2rem; }
.disclosure-body .editorial-photo figcaption { grid-template-columns:minmax(0,1fr); }
.disclosure-body .legal-table { margin-block-start:1.5rem; }
.disclosure-body .legal-note { margin-block:1.5rem; }
.disclosure-endnote{margin-block-start:2rem;padding-block-start:1.5rem;border-block-start:1px solid var(--line);font-size:var(--font-sm)}
.access-key-list{display:grid;gap:0;margin-block:1.5rem;border-block-start:1px solid var(--line)}
.access-key-list>div{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:1rem;padding-block:1rem;border-block-end:1px solid var(--line)}
.access-key-list>div>* { min-width:0; }
.access-key-list dt { font-size:var(--font-sm); }
.access-key-list kbd{display:inline-block;border:1px solid var(--line);padding:.2rem .45rem;background:var(--paper);box-shadow:0 2px 0 var(--line);margin:.15rem;overflow-wrap:anywhere}
.access-key-list dd { font-size:var(--font-sm); }
.issue-guidance{padding-inline-start:1.25rem;border-inline-start:2px solid var(--moss)}
.issue-guidance p+p { margin-block-start:1rem; }
.warranty-boundary{padding-block:1.25rem;border-block:1px solid var(--line);font-size:var(--font-lede);line-height:1.6}
.warranty-scope { margin-block-start:1.5rem; }
.warranty-scope dt{font-family:var(--lala-ac1);font-size:1.5rem;padding-block-start:1rem}
.warranty-scope dd{padding-block:.6rem 1.25rem;border-block-end:1px solid var(--line)}
.faq-list { border-block-start:1px solid var(--line); }
.faq-list>details { border-block-end:1px solid var(--line); }
.faq-list summary{min-height:44px;padding:1.2rem .5rem;font-family:var(--lala-ac1);font-size:1.6rem;line-height:1.25;cursor:pointer;transition:background var(--duration-ui) var(--ease-ui),color var(--duration-ui) var(--ease-ui),box-shadow var(--duration-ui) var(--ease-ui)}
.faq-list summary:hover{background:var(--paper);color:var(--moss)}
.faq-list summary:active{background:var(--moss);color:var(--paper)}
.faq-list summary:focus-visible{background:var(--paper);box-shadow:inset 3px 0 0 var(--moss);outline-offset:2px}
.faq-answer{padding:.5rem .5rem 1.75rem;max-width:63ch}
.faq-answer>*+* { margin-block-start:1rem; }
.page-end { padding-block:clamp(3rem,7vw,7rem) 0; }
.page-end .section-content>p { max-width:57ch; }
.page-end .section-content>*+* { margin-block-start:1.5rem; }
.page-end-links{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1rem}
.page-end-links>*{min-width:0;max-width:100%}
.not-found { padding-block:clamp(4rem,10vw,10rem); }
.not-found .held-heading h1{font-size:clamp(2.8rem,2rem + 3vw,5.5rem);max-width:13ch}
.not-found .section-content { padding-block-start:1rem; }
.not-found .section-content>*+* { margin-block-start:1.5rem; }
.not-found-links { margin-block-start:2rem; }
@media(min-width:760px){.cookie-index details:not([open])>nav{display:block}.cookie-index details::details-content{content-visibility:visible;height:auto}.cookie-index summary{list-style:none;cursor:default}.cookie-index summary::-webkit-details-marker{display:none}.cookie-index summary::marker{content:""}.lookup-form--inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.lookup-form--inline .lookup-help,.lookup-form--inline .lookup-error{grid-column:1/-1}}
@media(min-width:1024px){.hero-introduction{padding-inline:1rem}.editorial-section .section-content{padding-block-start:1rem}.service-section .section-content{padding-block-start:1rem}.page-intro--legal h1{font-size:clamp(3.6rem,4.8vw,5.8rem)}.collage-intro{margin-inline-start:calc((100% - var(--column-gap)) * .4 + var(--column-gap));margin-inline-end:0}.rail-entry{grid-template-columns:minmax(6rem,.3fr) minmax(0,1fr)}.disclosure-body{padding-inline:1.25rem}.disclosure-stack>details>summary{padding-inline:1.25rem}}
@media(min-width:1440px){.hero h1{max-width:15ch}.hero-introduction{margin-block-start:3.75rem}.page-intro{padding-block-start:6.5rem}.editorial-section .held-heading .standfirst{max-width:28ch}.photo-collage{grid-template-rows:repeat(12,2.5rem)}.rail-entry{gap:0 1.75rem}.rail-body{padding-block-end:4.5rem}}
@media(min-width:1920px){.hero{padding-block-start:8rem}.editorial-photo--panorama img{aspect-ratio:1.85/1}.collage-section{padding-block:10rem}.cookie-chapter{padding-block-end:5rem}}
@media(max-width:1023px) and (min-width:760px){.page-intro h1{font-size:clamp(2.8rem,5.6vw,4.5rem)}.rail-entry{grid-template-columns:minmax(0,1fr);gap:0}.rail-marker{display:flex;flex-wrap:wrap;gap:.5rem 1rem;border-inline-end:0;border-block-start:1px solid var(--line);padding:1rem 0 1rem 1rem;border-inline-start:1px solid var(--line)}.rail-marker::after{inset-inline-start:-4px;inset-inline-end:auto;inset-block-start:1.45rem}.rail-marker span{margin:0}.rail-body{padding-block-start:1rem;border-block-start:0}.rail-entry:last-child .rail-marker{border-inline-start:1px solid var(--line)}.ownership-comparison{grid-template-columns:minmax(0,1fr)}.cookie-index a{grid-template-columns:1.7rem minmax(0,1fr);padding-inline:.5rem;gap:.5rem}.contact-form-actions{flex-direction:column}.contact-form-actions .form-note{flex-basis:auto}}
@media(max-width:759px){.hero{padding-block:3.5rem 4rem}.hero h1{max-width:14ch}.hero-introduction{margin-block-start:2rem;padding-block-start:1.5rem}.hero-actions{gap:.75rem}.page-intro{padding-block:3rem}.page-intro-inner{grid-template-columns:minmax(0,1fr);gap:1.75rem}.page-intro h1{max-width:16ch}.page-intro-copy .lede{max-width:44ch}.editorial-section .held-heading{padding-block-end:0}.editorial-section .held-heading h2{max-width:15ch}.editorial-section .held-heading .standfirst{max-width:42ch}.editorial-section .section-content>*+*{margin-block-start:1.5rem}.editorial-photo{margin-block:3.5rem}.editorial-photo figcaption{grid-template-columns:minmax(0,1fr);gap:.6rem}.editorial-photo--panorama img{aspect-ratio:3/2}.offer-filter{margin-block-end:1.5rem}.offer-row{padding-block:1.5rem}.collage-section{padding-block:4rem}.collage-intro{margin-block-end:2rem}.photo-collage{grid-template-rows:repeat(12,clamp(.8rem,3.4vw,1.7rem));padding:1rem .6rem}.collage-image--source{grid-column:1/15;grid-row:1/8}.collage-image--date{grid-column:10/21;grid-row:4/10}.collage-image--ownership{grid-column:3/17;grid-row:7/13}.collage-captions{grid-template-columns:minmax(0,1fr);gap:1rem}.collage-captions>div{padding-block-end:1rem;border-block-end:1px solid var(--line)}.collage-captions strong{margin-block-end:.35rem}.lookup-section .section-content{padding-block-start:0}.service-section .held-heading h2{max-width:16ch}.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-channel:last-child{grid-column:1/-1}.contact-section{padding-block:4rem}.legal-section{padding-block:3rem}.rail-entry{grid-template-columns:minmax(0,1fr);gap:0}.rail-marker{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:1rem 0 1rem 1rem;border-inline-end:0;border-inline-start:1px solid var(--line);border-block-start:1px solid var(--line)}.rail-marker::after{inset-inline-start:-4px;inset-inline-end:auto;inset-block-start:1.45rem}.rail-marker span{margin:0}.rail-marker time{display:inline}.rail-body{padding-block:1rem 3rem;border-block-start:0}.rail-entry:last-child .rail-marker{border-inline-start:1px solid var(--line)}.rail-body h2{max-width:24ch}.cookie-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:3rem}.cookie-index{position:static}.cookie-index h2{max-width:18ch}.cookie-index>.standfirst{max-width:42ch;margin-block-end:1.5rem}.cookie-index a{grid-template-columns:2rem minmax(0,1fr)}.cookie-chapter{padding-block-end:3rem}.cookie-chapter-heading{gap:.75rem}.disclosure-layout{padding-block:3rem}.disclosure-controls{gap:.6rem}.disclosure-stack>details>summary{padding-block:1.15rem}.disclosure-body{padding-block:1.25rem 2rem}.page-end{padding-block-start:3rem}.practice-position{max-width:33ch}.not-found{padding-block:3.5rem}}
@media(max-width:413px){.hero h1{font-size:clamp(2.8rem,12vw,3.4rem)}.hero-actions{align-items:stretch}.hero-actions .button,.hero-actions .button-secondary{width:100%}.page-intro h1{font-size:2.8rem}.document-fields th,.document-fields td{padding:.75rem .45rem}.document-fields th[scope=row]{width:33%}.offer-filter{gap:.4rem}.offer-filter a{padding:.65rem .75rem;font-size:1.1rem}.offer-row-title{gap:.6rem}.offer-row-title h3{font-size:1.85rem}.photo-collage{grid-template-rows:repeat(12,.85rem);padding-block:1.5rem}.collage-image--source{grid-column:1/16}.collage-image--date{grid-column:10/21}.collage-image--ownership{grid-column:2/18}.evidence-ledger>div{grid-template-columns:minmax(0,1fr);gap:.65rem}.ownership-comparison{grid-template-columns:minmax(0,1fr)}.correction-records dl{grid-template-columns:minmax(0,1fr);gap:.45rem}.correction-records dd+dt{margin-block-start:.65rem}.contact-channels{grid-template-columns:minmax(0,1fr);gap:.5rem}.request-timing{grid-template-columns:minmax(0,1fr)}.consent-signals>div{grid-template-columns:minmax(0,1fr);gap:.5rem}.access-key-list>div{grid-template-columns:minmax(0,1fr);gap:.75rem}.cookie-chapter-heading{gap:.6rem}.cookie-chapter-heading h2{font-size:1.9rem}.disclosure-controls{flex-direction:column;align-items:stretch}.disclosure-controls>*{width:100%}.disclosure-stack>details>summary{font-size:1.6rem}.open-field-note{padding:1rem}.contact-restrictions{padding:1rem}}
@media(max-width:359px){.hero-introduction{padding-inline:0}.hero-disclosure{padding-inline-start:.8rem}.page-intro-inner{gap:1.5rem}.statement-block blockquote{font-size:1.6rem}.photo-collage{padding-inline:.6rem;grid-template-rows:repeat(12,.8rem)}.cookie-index a{gap:.5rem;padding-inline:.5rem}.rail-marker{gap:.4rem .65rem}.disclosure-body{padding-inline:.35rem}.request-route .link-button{font-size:1.05rem}.service-actions{align-items:stretch;flex-direction:column}.service-actions>*{width:100%}.page-end-links{flex-direction:column;align-items:stretch}.page-end-links>*{width:100%}}
@media(prefers-reduced-motion:reduce){.hero-settle{transform:none}.collage-image{transition:none}.offer-filter a,.cookie-index a,.cookie-index summary,.disclosure-stack>details>summary,.faq-list summary{transition:none}}
@media(forced-colors:active){.collage-image{box-shadow:none;border-color:CanvasText}.offer-filter a{border-color:ButtonText}.offer-filter a[aria-current=true],.offer-filter a[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-3px}.cookie-index a[aria-current=true],.cookie-index a[aria-current=location]{border-inline-start-color:Highlight;outline:1px solid Highlight}.rail-marker::after,.transfer-sequence>li::before{background:CanvasText}.comparison-table .comparison-open{border-inline-start-color:CanvasText}.comparison-table .comparison-changed{border-inline-start-color:Highlight}.disclosure-stack>details:target{outline:2px solid Highlight}.lookup-result{border-inline-start-color:Highlight}.access-key-list kbd{box-shadow:none;border-color:CanvasText}}
@media print{.hero,.page-intro,.editorial-section,.service-section,.contact-section,.legal-section,.disclosure-layout,.cookie-layout,.collage-section,.page-end,.not-found{padding-block:1.5rem}.hero h1,.page-intro h1,.not-found .held-heading h1{font-size:32pt;max-width:none;text-align:start}.hero-introduction{max-width:none;margin-block-start:1.5rem}.hero-actions,.offer-filter,.lookup-form,.disclosure-controls,.cookie-choice-actions{display:none}.page-intro-inner,.split-section,.cookie-layout{display:block}.held-heading,.cookie-index{position:static!important}.held-heading{margin-block-end:1.5rem}.editorial-section .held-heading h2,.service-section .held-heading h2,.legal-section .held-heading h2{max-width:none;font-size:24pt}.editorial-section .held-heading .standfirst{max-width:none}.editorial-photo{margin-block:1.5rem;break-inside:avoid}.editorial-photo img{max-height:13cm;width:auto;margin-inline:auto;object-fit:contain}.editorial-photo figcaption{display:block;font-size:9pt}.photo-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;padding:0;border:0;gap:1rem}.collage-image{grid-column:auto;grid-row:auto;transform:none;box-shadow:none;border:1px solid black}.collage-captions{grid-template-columns:repeat(3,minmax(0,1fr));font-size:9pt}.collage-intro{margin-inline:0;max-width:none}.offer-row,.source-questions>li,.honorarium-drivers>li{break-inside:avoid;background:transparent}.scope-table,.legal-table,.comparison-table,.cookie-inventory{min-width:0;font-size:9pt;table-layout:fixed}.scope-table td,.scope-table th,.legal-table td,.legal-table th,.comparison-table td,.comparison-table th{padding:.4rem;min-width:0}.document-fields thead th,.scope-table thead th,.legal-table thead th,.comparison-table thead th{background:transparent}.rail-entry{grid-template-columns:7rem minmax(0,1fr);gap:1.25rem;break-inside:auto}.rail-marker{display:block;border-block-start:0;border-inline-start:0;border-inline-end:1px solid black;padding-block:1rem}.rail-marker::after{inset-inline-start:auto;inset-inline-end:-4px;background:black}.rail-body{padding-block:1rem 2rem;border-block-start:1px solid black}.cookie-index{margin-block-end:2rem}.cookie-index details>nav{display:block!important}.cookie-index details::details-content{content-visibility:visible!important;height:auto!important;display:block!important}.cookie-index nav{padding-block:.5rem}.cookie-index a{min-height:0;padding:.2rem;font-size:9pt}.cookie-index summary{display:none}.cookie-chapter{padding-block:1rem 2rem}.disclosure-stack>details{display:block;break-inside:auto}.disclosure-stack>details::details-content{display:block!important;content-visibility:visible!important;height:auto!important;overflow:visible!important}.disclosure-stack>details>summary{display:block;font-size:18pt;padding:1rem 0;break-after:avoid}.disclosure-stack>details>summary::marker{content:""}.disclosure-stack>details>summary::-webkit-details-marker{display:none}.disclosure-stack>details>.disclosure-body{display:block!important;padding:1rem 0 2rem}.faq-list details::details-content{content-visibility:visible!important;display:block!important;height:auto!important}.faq-list details>.faq-answer{display:block!important}.faq-list summary{font-size:16pt}.legal-note,.lookup-result,.open-field-note{background:transparent;border-color:black}.contact-form-actions{display:none}.contact-channel a{min-height:0}.request-timing{grid-template-columns:repeat(2,minmax(0,1fr))}.access-key-list kbd{box-shadow:none;background:transparent}.disclosure-endnote,.table-guidance,.collage-caption-note{font-size:9pt}}

/* Keep legal and service two-column layouts readable at tablet widths. */
@media (min-width:760px) and (max-width:1100px){
    .split-section { grid-template-columns:minmax(0,1fr); }
    .split-section>.held-heading h2 { max-width:18ch; }
}
.consent-banner{position:fixed!important;inset-inline:0;inset-block-end:0;top:auto!important;max-height:min(20vh,12rem);overflow:auto;z-index:var(--z-consent)}

@media (min-width:760px) and (max-width:1100px){
    .evidence-ledger>div{grid-template-columns:minmax(0,1fr);gap:.65rem}
    .rail-entry{grid-template-columns:minmax(0,1fr);gap:0}
    .rail-marker{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;border-inline-end:0;border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);padding:1rem 0 1rem 1rem}
    .rail-marker::after{inset-inline-start:-4px;inset-inline-end:auto;inset-block-start:1.45rem}
    .rail-marker span { margin:0; }
    .rail-body{padding-block-start:1rem;border-block-start:0}
}
