.legal-wrap{max-width:820px;margin:0 auto;padding:34px 22px 10px}.legal-wrap h1{font-family:var(--display);letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(24px,3.6vw,32px);font-weight:700}.legal-sub{color:var(--muted);margin-bottom:24px;font-size:14px;font-weight:700}.legal-card{background:var(--surface);border:2px solid var(--line);box-shadow:var(--shadow);border-radius:26px;padding:30px 32px;line-height:1.65}.legal-card h2{font-family:var(--display);letter-spacing:-.01em;margin:26px 0 8px;font-size:18px;font-weight:700}.legal-card h2:first-child{margin-top:0}.legal-card p{color:var(--ink-2);margin-bottom:10px;font-size:14.5px;font-weight:600}.legal-card ul{margin:0 0 10px 20px}.legal-card li{color:var(--ink-2);margin-bottom:6px;font-size:14.5px;font-weight:600}.legal-card a{color:var(--accent);text-underline-offset:3px;font-weight:800;text-decoration:underline}.legal-card b{color:var(--ink)}.legal-top nav{max-width:820px}@media (max-width:560px){.legal-card{padding:24px 20px}}
