.legal-page{max-width:1320px;margin:auto}.legal-heading{max-width:900px;margin-bottom:34px}.legal-heading h1{font-size:clamp(38px,6vw,76px);letter-spacing:-.045em;line-height:1.12;margin:20px 0}.legal-heading>p:not(.page-eyebrow){color:#becbd5;font-size:18px;line-height:1.6}.legal-heading small{display:block;margin-top:22px;color:#9eafbd}.legal-draft{padding:18px 22px;border:1px solid #a7c9e145;border-radius:14px;background:#152432;color:#d2e4f1;font-size:14px;line-height:1.65;margin-bottom:42px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;align-items:start}.legal-layout aside{position:sticky;top:24px}.legal-layout nav{display:block;font-size:13px}.legal-layout nav>p{font-size:10px;letter-spacing:2px;color:#a7c9e1}.legal-layout ol{padding-left:20px;line-height:1.6}.legal-layout li{padding:5px 0}.legal-layout a{color:#a7c9e1;text-decoration:underline;text-underline-offset:4px}.legal-layout a:focus-visible{outline:2px solid #a7c9e1;outline-offset:4px}.legal-layout article{background:#eef0ef;color:#1c303e;border-radius:24px;padding:clamp(24px,4vw,52px);min-width:0}.legal-layout article section{scroll-margin-top:24px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #ccd4d9}.legal-layout article section:last-child{border:0;margin:0;padding:0}.legal-layout h2{font-size:24px;letter-spacing:-.5px;line-height:1.3;margin:0 0 20px}.legal-layout article p{font-size:16px;line-height:1.85;margin:16px 0;overflow-wrap:anywhere}.legal-layout article a{color:#285d7b}.legal-links{display:flex;gap:20px;flex-wrap:wrap;flex-basis:100%;font-size:12px;line-height:1.6;margin-top:18px;color:#b6c8d6}.legal-links a{text-decoration:underline;text-underline-offset:4px}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-layout aside{position:static}.legal-layout ol{columns:2;column-gap:30px}.legal-layout li{break-inside:avoid}}@media(max-width:480px){.legal-layout ol{columns:1}.legal-layout article{border-radius:18px}.legal-layout h2{font-size:22px}}@media print{.site-header,footer,.legal-layout aside{display:none}.legal-layout{display:block}.legal-page{padding:0}.legal-layout article{background:white;color:black;padding:0}.legal-heading{color:black}}

/* Continuous single-column policy reading layout. */
.legal-page{max-width:1060px}.legal-layout{display:block}.legal-heading{margin-bottom:24px}.legal-draft{margin-bottom:26px}.legal-layout article{border-radius:14px;padding:clamp(22px,4vw,44px)}.legal-layout article section{border:0;padding:0;margin:0 0 22px}.legal-layout h2{font-size:20px;line-height:1.4;margin:0 0 9px}.legal-layout article p{font-size:15px;line-height:1.7;margin:9px 0}.legal-layout article section:last-child{margin-bottom:0}
