body{background:#f4f8f5;color:#173b3a}.legal-header,.legal-main,.legal-footer{width:min(860px,calc(100% - 36px));margin:auto}.legal-header{padding:28px 0}.legal-header a,.legal-footer a{color:#28716a}.legal-main{background:#fff;border:1px solid #dce7e1;border-radius:12px;padding:clamp(28px,6vw,64px);box-sizing:border-box}.legal-main h1{font-family:'Playfair Display',serif;font-size:clamp(38px,7vw,64px);line-height:1.05;margin:0 0 16px}.legal-main h2{margin-top:34px}.legal-main p,.legal-main li{line-height:1.75;color:#536b69}.legal-main a{color:#28716a}.legal-footer{padding:30px 0 50px;display:flex;gap:16px;flex-wrap:wrap;font-size:13px}
