.legal{background:var(--offwhite);color:#17171b}.legal-in{max-width:820px;margin:0 auto;padding:0 48px}.legal-head{background:var(--ink);color:#fff;padding:170px 0 64px}.legal-head .eb{letter-spacing:.28em;text-transform:uppercase;color:var(--muted-light);font-size:11px;font-weight:600}.legal-head h1{letter-spacing:-.03em;margin-top:16px;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1}.legal-body{padding:64px 0 96px;font-size:16px;line-height:1.7}.legal-body h2{color:#0b0b0f;margin-top:44px;font-size:20px;font-weight:700;line-height:1.3}.legal-body h2:first-child{margin-top:0}.legal-body p{margin-top:10px}.legal-body dl{border-top:1px solid #0b0b0f2e}.legal-body dl>div{border-bottom:1px solid #0b0b0f2e;grid-template-columns:220px 1fr;gap:24px;padding:18px 0;display:grid}.legal-body dt{color:#0b0b0f;font-weight:600}.legal-body dd{margin:0}.legal-body a{border-bottom:1px solid var(--blue)}.legal-ph{color:#5b4a00;background:#fff4c2;border:1px dashed #b89a00;padding:1px 6px;font-size:.92em;display:inline}.legal-note{color:#5b4a00;background:#fff4c2;border:1px dashed #b89a00;margin-bottom:40px;padding:14px 18px;font-size:14px}@media (max-width:899px){.legal-in{padding:0 20px}.legal-head{padding:120px 0 44px}.legal-body{padding:44px 0 72px;font-size:15px}.legal-body dl>div{grid-template-columns:1fr;gap:4px}}
