:root{--green:#185247;--ink:#102c29;--mint:#25d7c9;--paper:#f6f5ef;--line:#d9e2de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.7}.legal-header{height:76px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:var(--green);color:#fff}.legal-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.08em}.legal-brand img{width:40px;height:40px;object-fit:contain}.back-link{color:#fff;text-decoration:none;font-size:14px}.legal-main{width:min(860px,calc(100% - 40px));margin:0 auto;padding:72px 0 90px}.legal-main .eyebrow{color:#1c796f;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.legal-main h1{font-size:clamp(40px,7vw,70px);line-height:1.02;letter-spacing:-.05em;margin:16px 0 24px}.legal-main .intro{font-size:18px;color:#47605c;margin-bottom:48px}.legal-main section{padding:28px 0;border-top:1px solid var(--line)}.legal-main h2{font-size:24px;margin:0 0 12px;letter-spacing:-.02em}.legal-main h3{font-size:17px;margin:22px 0 6px}.legal-main p,.legal-main li{font-size:15px}.legal-main a{color:#126e65}.legal-main ul{padding-left:22px}.legal-note{padding:18px 20px;background:#e6f3ef;border-left:4px solid var(--mint);border-radius:0 10px 10px 0}.legal-footer{padding:30px 20px;text-align:center;background:#0b2927;color:#cfe0dc;font-size:13px}.legal-footer a{color:#fff;margin:0 8px}@media(max-width:600px){.legal-header{height:66px}.legal-main{padding-top:48px}.back-link span{display:none}}
