.legal-body{background:#fbf8f1}.legal-header{max-width:900px;margin:auto;padding:28px 24px;display:flex;align-items:center;justify-content:space-between}.legal-header .brand{margin:0}.legal-header a:last-child{color:#ca6106;font-weight:800}.legal-main{max-width:850px;margin:40px auto 100px;background:#fff;border:1px solid #e9e0d2;border-radius:24px;padding:clamp(28px,6vw,70px)}.legal-main h1{font-size:clamp(2.6rem,6vw,4.8rem)}.legal-main h2{font:700 1.4rem Arial;margin:38px 0 12px;letter-spacing:0}.legal-main p,.legal-main li{color:#665f54}.legal-main .date{color:#ca6106;font-weight:800}.legal-footer{text-align:center;padding:30px;color:#665f54}
