:root{--bg:#f8f9f4;--ink:#193c33;--muted:#637268;--line:#dce3d8;--accent:#d9f598;--dark:#102f28}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.65}.legal-wrap{width:min(880px,calc(100% - 40px));margin:auto}.legal-header{border-bottom:1px solid var(--line);padding:25px 0}.legal-brand{font-weight:800;font-size:16px}.legal-brand span{display:block;font-size:11px;font-weight:500;color:var(--muted)}main{padding:62px 0 75px}.eyebrow{color:#6c854d;font-size:11px;letter-spacing:1.5px;font-weight:800;margin:0 0 17px;text-transform:uppercase}h1{font-size:clamp(31px,5vw,46px);line-height:1.12;letter-spacing:-1.7px;margin:0 0 16px;font-weight:600}h2{font-size:22px;line-height:1.3;margin:40px 0 12px}h3{font-size:16px;margin:24px 0 8px}p,li{font-size:15px}p{margin:0 0 14px;color:var(--muted)}strong{color:var(--ink)}ul{padding-left:22px;margin:9px 0 16px}li{margin:6px 0;color:var(--muted)}.notice{border:1px solid #cbdabc;border-radius:14px;background:#edf3e4;padding:18px 20px;margin:28px 0}.notice p{margin:0;color:#45613b}.contacts{padding:20px;border-radius:14px;background:#edf0e8}.contacts p{margin:4px 0}.legal-footer{border-top:1px solid var(--line);padding:24px 0 38px;font-size:13px;color:var(--muted)}.legal-footer a{color:var(--ink);margin-right:18px}@media(max-width:560px){main{padding-block:42px 55px}p,li{font-size:14px}h2{font-size:20px}.legal-header{padding-block:19px}}
