.legal{background:var(--color-oat)}.legal-band{padding-top:calc(var(--header-h) + 34px);border-end-end-radius:36px;border-end-start-radius:36px;padding-bottom:72px}.legal-band-inner{max-width:62rem}.legal-tabs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.legal-tabs a{color:var(--color-ink);background:color-mix(in srgb, var(--color-paper) 40%, transparent);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none}.legal-tabs a[aria-current=page]{background:var(--color-midnight);color:var(--color-paper)}.legal-title{color:var(--color-midnight)}.legal-updated{color:var(--color-ink);margin-top:12px;font-size:15px}.legal-body{margin-top:-40px;padding-bottom:96px;position:relative}.legal-card{background:var(--color-paper);max-width:62rem;color:var(--color-ink);border-radius:32px;margin-inline:auto;padding:30px 22px 36px;font-size:16.5px;line-height:1.65;box-shadow:0 18px 40px -26px #0e3a6159}@media (min-width:640px){.legal-card{padding:48px 56px 56px}}.legal-card p,.legal-card ul{max-width:68ch}.legal-intro{font-size:18.5px;line-height:1.6}.legal-toc{background:var(--color-oat);border-radius:22px;margin-top:28px;padding:18px 22px}.legal-toc-title{color:var(--color-midnight);margin-bottom:8px;font-weight:700}.legal-toc ol{columns:2 15rem;column-gap:2rem;padding-inline-start:1.2em;list-style:decimal}.legal-toc li{break-inside:avoid;padding:2px 0}.legal-toc a,.legal-card a{color:var(--color-midnight);text-underline-offset:3px}.legal-section{scroll-margin-top:calc(var(--header-h) + 20px);margin-top:38px}.legal-section h2{color:var(--color-midnight);letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.3;display:flex}[dir=rtl] .legal-section h2{letter-spacing:0;line-height:1.45}.legal-num{background:var(--color-coral);width:32px;height:32px;color:var(--color-ink);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.legal-section p+p,.legal-section p+ul,.legal-section ul+p{margin-top:12px}.legal-section ul{padding-inline-start:1.3em;list-style:outside}.legal-section li{margin-top:8px}.legal-section li::marker{color:var(--color-coral)}[dir=rtl] .legal-card{line-height:1.85}@media print{.legal-band{padding-top:0;background:#fff!important}.legal-card{box-shadow:none;padding:0}}
