:root{--ink:#10261f;--muted:#597066;--cream:#f7f5ef;--leaf:#17805b;--line:#dce3dc}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}.legal-header{background:#113c31;color:#fff;padding:22px max(6%,48px);display:flex;justify-content:space-between;align-items:center;gap:20px}.legal-header a{color:#fff;text-decoration:none;font-weight:800}.legal-header b{color:#efb44b}.legal-main{max-width:900px;margin:0 auto;padding:58px 6% 72px}.legal-main h1,.legal-main h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.6px}.legal-main h1{font-size:clamp(36px,5vw,52px);line-height:1.05;margin:0 0 10px}.legal-main h2{font-size:27px;margin:38px 0 10px}.legal-main p,.legal-main li{color:#41584e}.legal-main a{color:#116f50}.legal-note{background:#fff1cf;border-left:3px solid #edae3c;padding:14px 16px;border-radius:4px;color:#684d18}.legal-nav{display:flex;flex-wrap:wrap;gap:14px;font-size:14px;margin:25px 0}.legal-nav a{text-decoration:underline}.legal-footer{background:#0e2d25;color:#c9d5cd;padding:20px 6%;font-size:12px}.legal-footer a{color:#fff}@media(max-width:600px){.legal-header{padding:17px 6%;font-size:14px}.legal-main{padding-top:42px}}
