.legal-wrap{width:min(calc(100% - 36px),900px);margin:auto}.legal-nav{display:flex;align-items:center;justify-content:space-between}.legal-card{margin:45px 0;padding:52px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(6,27,45,.06)}.legal-card h1{margin:0 0 12px;font-size:clamp(2.6rem,6vw,3.7rem);letter-spacing:-.05em}.legal-card h2{margin-top:34px;font-size:1.45rem;letter-spacing:-.025em}.legal-card p,.legal-card li{color:var(--text);line-height:1.72}.legal-note{padding:18px;border:1px solid rgba(36,210,222,.28);border-radius:14px;background:var(--ice)}@media(max-width:600px){.legal-card{padding:32px 24px}}
