/* Legal and information pages only. Shared header, footer and assistant stay intact. */
.information-page .page-intro{background:var(--ink);color:#fff;padding:52px 0 60px;border:0}
.information-page .page-intro .breadcrumbs,.information-page .page-intro .eyebrow{color:#cbd6da}
.information-page .page-intro h1{font-size:clamp(2.6rem,4.6vw,4.6rem);line-height:1.08;letter-spacing:-.04em;margin-bottom:22px}
.information-page .page-intro .lead{color:#d7dfe2;max-width:740px;line-height:1.7}
.information-layout{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);gap:clamp(40px,7vw,100px);padding-block:64px 88px;align-items:start}
.information-index{position:sticky;top:128px;max-height:calc(100vh - 160px);overflow:auto;padding:0 8px 5px 0}
.information-index h2{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 19px;line-height:1.5;color:var(--muted)}
.information-index a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:.94rem;line-height:1.45}
.information-index a:hover{color:var(--red);text-decoration:underline;text-underline-offset:4px}
.information-copy{min-width:0;max-width:860px}
.information-copy section+section{margin-top:42px;padding-top:38px;border-top:1px solid var(--line)}
.information-copy h2{font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 22px}
.information-copy h3{font-size:1.13rem;line-height:1.35;letter-spacing:-.01em;margin:24px 0 10px}
.information-copy p,.information-copy li,.information-copy address{color:var(--muted);font-size:1rem;line-height:1.8}
.information-copy address{font-style:normal;margin-bottom:20px}
.information-copy strong{color:var(--ink)}
.information-copy p:last-child{margin-bottom:0}
.information-copy ul{padding-left:21px;margin:0 0 22px}
.information-copy li+li{margin-top:8px}
.information-copy a,.privacy-form-note a{color:var(--red);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.information-copy a:hover,.privacy-form-note a:hover{text-decoration-thickness:2px}
.information-facts{margin:0;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.4fr);gap:16px 28px}
.information-facts dt{color:var(--muted)}
.information-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.information-note{background:var(--paper);padding:24px 26px;border-left:3px solid var(--red);margin-top:24px}
.information-note h3{margin-top:0}
.privacy-form-note{font-size:.88rem;line-height:1.65;color:var(--muted);margin:0 0 24px;max-width:760px}
.information-copy .faq-group details{border:0;border-bottom:1px solid var(--line);padding:0}
.information-copy .faq-group details:first-of-type{border-top:1px solid var(--line)}
.information-copy .faq-group summary{padding:22px 8px 22px 0;font-size:1.05rem;line-height:1.5;letter-spacing:-.01em;color:var(--ink)}
.information-copy .faq-group details[open] summary{color:var(--red)}
.information-copy .faq-group details p{padding:0 0 16px;margin-bottom:8px}
.information-copy .faq-group details p:last-child{padding-bottom:22px}
@media(max-width:850px){.information-layout{grid-template-columns:1fr;gap:36px;padding-block:40px 60px}.information-index{position:static;max-height:none;overflow:visible;padding:0}.information-index nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.information-index h2{margin-bottom:10px}.information-page .page-intro{padding:34px 0 42px}.information-copy{max-width:none}}
@media(max-width:480px){.faq-page .page-intro h1{font-size:2rem}.information-index nav{gap:0 18px}.information-index a{font-size:.85rem}.information-facts{grid-template-columns:1fr;gap:5px}.information-facts dd{margin-bottom:15px}.information-note{padding:20px}.information-copy section+section{margin-top:32px;padding-top:30px}}
@media print{.information-page .page-intro{background:white;color:black;padding:20px 0}.information-page .page-intro .lead{color:#333}.information-index{display:none}.information-layout{display:block;padding:25px 0}.information-copy{max-width:none}.information-copy section{break-inside:avoid}.information-copy a{color:inherit}}
