.legal-page{color:#20253d;background:#f7f4ed;min-height:100vh;padding:clamp(24px,5vw,72px) 20px}.legal-card{background:#fffdf9;border:1px solid #e9e1d5;border-radius:24px;max-width:760px;margin:0 auto;padding:clamp(28px,5vw,56px);box-shadow:0 18px 48px #22243a0d}.legal-back{color:#9d534c;font-weight:700;text-decoration:none}.legal-kicker{color:#b86455;letter-spacing:.16em;margin:28px 0 8px;font-size:12px;font-weight:800}.legal-card h1{margin:0 0 24px;font-size:clamp(30px,5vw,46px);line-height:1.12}.legal-card h2{margin:32px 0 8px;font-size:20px}.legal-card p,.legal-card li{line-height:1.8}.legal-card a{color:#a14f49}.legal-meta{color:#686b79;font-size:14px}
