.legal-page{background:var(--paper)}
.legal-main{padding:150px 0 90px}
.legal-card{max-width:980px;padding:clamp(34px,6vw,76px);border-radius:34px;background:#fff;box-shadow:var(--shadow)}
.legal-card h1{margin-bottom:18px;font-size:clamp(2.8rem,6vw,5.4rem)}
.legal-card h2{margin:46px 0 14px;font-size:clamp(1.45rem,2.4vw,2.05rem)}
.legal-card p,.legal-card li{color:#62564e;line-height:1.75}
.legal-card ul{padding-left:1.3rem}
.legal-card a{text-decoration:underline;text-underline-offset:3px}
.legal-note{margin:0 0 34px;padding:17px 20px;border-left:5px solid var(--orange);background:#fff4ed;color:var(--brown)!important;font-weight:700}
.legal-meta{color:#79685e;font-size:.9rem;font-weight:700}
.under-construction{min-height:calc(100vh - 180px);display:grid;place-items:center;text-align:center}
.under-construction .legal-card{max-width:760px}
.under-construction .button{margin-top:26px}
@media(max-width:620px){.legal-main{padding:112px 0 58px}.legal-card{border-radius:22px}.legal-card h2{margin-top:34px}}
