body.legal-page{background:#f7f8f5;color:#26352f;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.67}
.legal-shell{width:100%;max-width:1100px;margin:0 auto;padding:clamp(38px,5vw,72px) clamp(20px,4vw,56px) clamp(80px,8vw,125px)}
.legal-kicker{color:#285c4d;font-weight:800;letter-spacing:.09em;font-size:12px;text-transform:uppercase;margin:0 0 10px}
.legal-intro h1{color:#285c4d;letter-spacing:-.05em;font-size:clamp(36px,5vw,57px);line-height:1.08;margin:0 0 14px}
.legal-back{margin:0 0 32px;font-size:14px}.legal-back a{color:#285c4d}
.legal-content{background:#fff;padding:clamp(24px,5vw,52px);border:1px solid #dfe6df;border-radius:20px;box-shadow:0 8px 22px rgba(31,66,40,.025)}
.legal-content h3{color:#285c4d;font-size:20px;margin:30px 0 10px}
.legal-content p{color:#4b5e53;max-width:100%;margin:0 0 18px;font-size:16px;line-height:1.75}
.legal-content a{color:#285c4d;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.legal-shell{padding-left:20px;padding-right:20px}.legal-content{padding:25px 20px}}
