.legal-hero :focus-visible{outline-color:var(--paper)}.legal-hero{background:var(--teal-dark);color:var(--paper);padding:72px 0 56px}.legal-hero h1{letter-spacing:0;max-width:16ch;margin:0;font-size:3.6rem;font-weight:520;line-height:1.05}.legal-effective{color:#d5e4df;max-width:640px;margin:22px 0 0;font-size:.95rem;line-height:1.6}.legal-layout{grid-template-columns:240px minmax(0,1fr);gap:8%;padding:80px 0 110px;display:grid}.legal-toc{top:calc(var(--header-height) + 28px);align-self:start;position:sticky}.legal-toc>p{color:var(--teal-dark);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:0 0 16px;font-size:.64rem;font-weight:700}.legal-toc ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.legal-toc a{border-bottom:1px solid var(--line);color:#4b585b;padding:10px 0;font-size:.82rem;line-height:1.4;display:block}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--teal)}.legal-content{max-width:760px}.legal-content h2{scroll-margin-top:calc(var(--header-height) + 24px);margin:48px 0 16px;font-size:1.55rem;font-weight:600;line-height:1.25}.legal-content section:first-of-type h2{margin-top:36px}.legal-content p,.legal-content li{color:#3d4a4d;font-size:1rem;line-height:1.7}.legal-content p{margin:0 0 16px}.legal-content ul{margin:0 0 18px;padding-left:22px}.legal-content li+li{margin-top:8px}.legal-content a{color:var(--teal-dark);text-underline-offset:3px;text-decoration:underline}.legal-content a:hover,.legal-content a:focus-visible{color:var(--teal)}.legal-table-wrap{border:1px solid var(--line);margin:8px 0 24px;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;font-size:.88rem;line-height:1.5}.legal-table-wrap th,.legal-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.legal-table-wrap thead th{background:var(--paper-soft);color:var(--teal-dark);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.64rem;font-weight:700}.legal-table-wrap tbody th{width:32%;color:var(--ink);font-weight:650}.legal-table-wrap tbody tr:last-child th,.legal-table-wrap tbody tr:last-child td{border-bottom:0}.legal-settings-callout{scroll-margin-top:calc(var(--header-height) + 24px);border:1px solid var(--line);background:var(--paper-soft);margin:8px 0 36px;padding:28px}.legal-settings-callout h2{margin:0 0 12px;font-size:1.55rem}.legal-settings-callout p:not(.eyebrow){margin:0 0 22px}.legal-related{border-top:1px solid var(--line);background:var(--paper-soft);padding:64px 0 80px}.legal-related-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;display:grid}.legal-related-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;font-size:.92rem;font-weight:600;display:flex}.legal-related-links a:hover,.legal-related-links a:focus-visible{color:var(--teal)}@media (max-width:760px){.legal-hero h1{font-size:2.6rem}.legal-layout{grid-template-columns:1fr;gap:42px;padding:64px 0 82px}.legal-toc{position:static}.legal-related-links{grid-template-columns:1fr}}
