.legal-page{z-index:1;padding:4rem 3rem 6rem;position:relative}.legal-page__container{z-index:2;max-width:1000px;margin:0 auto;position:relative}.legal-page__header{text-align:left;margin-bottom:3rem}.legal-page__eyebrow{letter-spacing:.25em;text-transform:uppercase;color:#408ccf;margin-bottom:.8rem;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.legal-page__title{text-transform:uppercase;letter-spacing:.02em;color:#0b0d12;margin:0 0 1.2rem;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;line-height:.98}.legal-page__meta-row{color:#0b0d12b3;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-bottom:1.5rem;font-family:Space Grotesk,sans-serif;font-size:.82rem;display:flex}.legal-page__lead{color:#0a0d12d9;max-width:75ch;margin:0;font-size:1.1rem;line-height:1.7}.legal-card{background:#fff;border:2px solid #0b0d12;margin-bottom:2.4rem;padding:2.6rem;box-shadow:6px 6px #0b0d12}.legal-card__tag{color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#408ccf;border-radius:2px;margin-bottom:.9rem;padding:.28rem .65rem;font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:800;display:inline-block}.legal-card h2{text-transform:uppercase;color:#0b0d12;margin:0 0 1rem;font-size:clamp(1.3rem,2.6vw,1.85rem);font-weight:800;line-height:1.12}.legal-card h3{text-transform:uppercase;letter-spacing:.04em;color:#0b0d12;margin:1.6rem 0 .6rem;font-size:1rem;font-weight:800}.legal-card p,.legal-card li{color:#0b0d12d9;font-size:.95rem;line-height:1.7}.legal-card p{margin:0 0 1rem}.legal-card ul{margin:0 0 1rem;padding-left:1.2rem}.legal-card li{margin-bottom:.5rem}.legal-card strong{color:#0b0d12}.legal-card a{color:#408ccf;font-weight:700;text-decoration:none}.legal-card a:hover{text-decoration:underline}.legal-card__note{color:#0b0d12;background:#ffd43b1f;border-left:4px solid #ffd43b;margin:1.2rem 0 0;padding:1rem 1.2rem;font-size:.9rem;line-height:1.65}.legal-page__toc{columns:2;column-gap:2rem;margin:0;padding:0;font-family:Space Grotesk,sans-serif;font-size:.85rem;line-height:1.9;list-style:none}.legal-page__toc a{color:#0b0d12;border-bottom:1px solid #0b0d1233;text-decoration:none}.legal-page__toc a:hover{color:#408ccf;border-color:#408ccf}@media (width<=980px){.legal-page{padding:3rem 1.8rem 4rem}.legal-card{padding:1.8rem 1.5rem;box-shadow:4px 4px #0b0d12}.legal-page__toc{columns:1}}
