.legal-page{background:#f3f0e9;min-height:80vh;padding:70px max(24px,calc((100vw - 1050px)/2));font-family:Montserrat,sans-serif;color:#172536}.legal-page>header{border-bottom:1px solid #c9a46b;padding-bottom:30px}.legal-page h1{font-size:clamp(42px,6vw,72px);line-height:1.05;margin:10px 0}.legal-draft{margin-top:24px;padding:18px 20px;background:#fff4d9;border-left:4px solid #c9a46b;line-height:1.5}.legal-page article{background:#fff;padding:clamp(28px,5vw,65px);margin-top:35px;box-shadow:0 15px 45px #0d1b2a12}.legal-page h2{font-size:25px;margin:38px 0 12px}.legal-page h2:first-child{margin-top:0}.legal-page p,.legal-page li{font-size:15px;line-height:1.75;color:#44515b}.legal-page a{color:#8f5b0c}.legal-page table{width:100%;border-collapse:collapse;margin:20px 0}.legal-page th,.legal-page td{border:1px solid #d7d2c8;padding:13px;text-align:left;vertical-align:top;font-size:14px;line-height:1.5}.legal-page th{background:#0d1b2a;color:#fff}.legal-footer{display:flex;justify-content:space-between;gap:20px;padding:28px clamp(24px,7vw,120px);background:#0d1b2a;color:#fff;font:13px Montserrat,sans-serif}.legal-footer nav{display:flex;gap:18px;flex-wrap:wrap}.legal-footer a{color:#c9a46b}@media(max-width:700px){.legal-page article{padding:25px}.legal-page table{display:block;overflow:auto}.legal-footer{display:block}.legal-footer nav{margin-top:15px}}
