body{margin:0;background:#f7f4ee;color:#161719;font-family:Arial,sans-serif;line-height:1.55}.legal-wrap{width:min(920px,calc(100% - 32px));margin:30px auto}.legal-back{display:inline-flex;margin-bottom:16px;color:#006b68;font-weight:900;text-decoration:none}.legal-card{background:#fff;border:1px solid #e7e1d8;border-radius:18px;padding:34px;box-shadow:0 12px 34px rgba(0,0,0,.06)}.legal-card h1{margin:0 0 8px;color:#006b68;font-size:clamp(30px,5vw,44px);line-height:1;letter-spacing:-.04em}.legal-card h2{margin-top:28px;color:#006b68;font-size:20px}.legal-muted{color:#6d7378;font-size:14px}.legal-note{padding:14px 16px;border-radius:12px;background:#e8f3f1;color:#006b68;font-weight:800}.legal-card li{margin-bottom:6px}@media(max-width:640px){.legal-card{padding:22px;border-radius:16px}}