.legal-hero{padding-block:76px 48px;border-bottom:1px solid var(--border-hairline)}.legal-hero h1{font:600 clamp(42px,6vw,76px)/1.08 var(--font-display);letter-spacing:-.035em;margin:24px 0;max-width:900px}.legal-introduction{max-width:65ch;font-size:19px;line-height:1.7;color:var(--text-muted)}.legal-meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:32px;font-size:13px;color:var(--text-muted)}.legal-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:64px;gap:64px;padding-block:48px 96px;align-items:start}.legal-sidebar{position:-webkit-sticky;position:sticky;top:28px}.legal-sidebar h2{font:700 14px/1.5 var(--font-body);margin:0 0 16px}.legal-sidebar ol{margin:0;padding-left:22px;font-size:14px;line-height:1.5;color:var(--text-muted)}.legal-sidebar li{padding:5px 0 5px 4px}.legal-sidebar a:hover{color:var(--teal-700);text-decoration:underline;text-underline-offset:4px}.legal-help{border-top:1px solid var(--border-hairline);margin-top:24px;padding-top:20px;font-size:13px;display:grid;grid-gap:12px;gap:12px}.legal-help p{margin:0;font-weight:700}.legal-help a{color:var(--teal-700);overflow-wrap:anywhere}.legal-content{max-width:760px}.legal-content>section{border-bottom:1px solid var(--border-hairline);padding-bottom:36px;margin-bottom:36px;scroll-margin-top:30px}.legal-section-number{display:block;color:var(--copper-900);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:12px}.legal-content h2{font:700 clamp(23px,3vw,29px)/1.25 var(--font-body);margin:0 0 20px;letter-spacing:-.02em}.legal-content li,.legal-content p{font-size:17px;line-height:1.8;color:var(--text-muted)}.legal-content p{margin:16px 0}.legal-content ul{padding-left:24px;margin-block:16px}.legal-content li{margin-block:9px;padding-left:4px}.legal-content strong{color:var(--ink);font-weight:700}.legal-content a{color:var(--teal-700);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-top{font-size:14px}.vault-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 24px;padding:24px 20px calc(90px + env(safe-area-inset-bottom));background:var(--teal-700);color:var(--seafoam-100);font-size:13px}.vault-legal a{text-decoration:underline;text-underline-offset:4px}@media (max-width:800px){.legal-hero{padding-block:44px 32px}.legal-layout{grid-template-columns:1fr;gap:36px;padding-block:32px 64px}.legal-sidebar{position:static;background:#ebe7de;padding:24px;border-radius:18px}.legal-sidebar ol{column-count:2;column-gap:24px}.legal-sidebar li{page-break-inside:avoid;break-inside:avoid}.legal-introduction{font-size:18px}}@media (max-width:480px){.legal-sidebar ol{column-count:1}}@media print{.legal-sidebar,.legal-site .announcement-bar,.legal-site .site-footer,.legal-site .site-header,.legal-top{display:none}.legal-hero{padding-top:0}.legal-layout{display:block;padding:20px 0}.legal-content{max-width:none}.legal-content h2{page-break-after:avoid;break-after:avoid}.legal-content li,.legal-content p{orphans:3;widows:3;color:#24231f}}