.legal-page{min-height:100vh;padding:32px;background:#171717}.legal-brand{position:fixed;top:40px;left:36px;color:#fff}.legal-page article{max-width:850px;margin:0 auto;padding:clamp(30px,6vw,74px);background:#fff}.legal-page h1{margin:10px 0 6px;font-size:clamp(38px,6vw,72px);line-height:.95;letter-spacing:-.06em}.legal-page h2{margin:38px 0 10px;font-size:1.35rem}.legal-page p{color:#514e4a}.legal-date{font-size:.85rem}.legal-warning{margin:28px 0;padding:18px;border-left:4px solid #f05a3c;background:#f3f0eb}.legal-warning strong{display:block;margin-bottom:4px}@media(max-width:1180px){.legal-brand{position:static;margin:0 0 28px}.legal-page{padding:24px}}@media(max-width:600px){.legal-page{padding:0}.legal-brand{padding:24px;margin:0}.legal-page article{padding:28px 22px}}
