:root{--green:#173d2b;--lime:#d5e882;--paper:#f3f2ed;--ink:#17201b;--muted:#657168}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Montserrat,Arial,sans-serif}.legal-head{padding:28px max(22px,6vw);background:var(--green);display:flex;align-items:center;justify-content:space-between}.legal-head a{color:#fff;text-decoration:none}.legal-head img{display:block;width:135px;filter:brightness(0) invert(1)}.legal-back{font-size:11px;font-weight:700;letter-spacing:.1em}.legal-hero{padding:90px max(22px,12vw) 70px;background:var(--green);color:#fff}.legal-hero span{color:var(--lime);font-size:10px;font-weight:800;letter-spacing:.2em}.legal-hero h1{max-width:950px;margin:18px 0 0;font-size:clamp(42px,7vw,86px);line-height:.94;letter-spacing:-.06em}.legal-main{max-width:1000px;margin:auto;padding:70px 24px 110px}.legal-main h2{margin:48px 0 14px;font-size:24px}.legal-main h2:first-child{margin-top:0}.legal-main h3{margin:28px 0 10px;font-size:16px}.legal-main p,.legal-main li{color:#46534b;font-size:14px;line-height:1.85}.legal-main a{color:var(--green);font-weight:700}.legal-table{width:100%;margin:20px 0;border-collapse:collapse;background:#fff}.legal-table th,.legal-table td{padding:14px;border:1px solid #d9ddd7;text-align:left;vertical-align:top;font-size:12px;line-height:1.6}.legal-table th{background:#e9eee7}.legal-contact{margin-top:45px;padding:24px;border-radius:14px;background:var(--green);color:#fff}.legal-contact p{margin:5px 0;color:#d8dfda}.legal-contact a{color:var(--lime)}.legal-footer{padding:28px max(22px,6vw);background:#111;color:#999;font-size:10px}.legal-footer a{margin-right:18px;color:#fff;text-decoration:none}@media(max-width:650px){.legal-head{padding:20px}.legal-head img{width:110px}.legal-hero{padding:60px 20px}.legal-main{padding:50px 20px 90px}.legal-table{display:block;overflow-x:auto}}
