:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#18352b;background:#f5f8f3}*{box-sizing:border-box}body{margin:0;line-height:1.7}a{color:#126c47;text-underline-offset:3px}a:hover,a:focus-visible{color:#08482e}.legal-header,.legal-footer{background:#102a21;color:#fff}.legal-header__inner,.legal-footer__inner{max-width:1040px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.brand{font-weight:800;letter-spacing:.02em;color:#fff;text-decoration:none}.legal-nav{display:flex;gap:20px;flex-wrap:wrap}.legal-nav a,.legal-footer a{color:#fff}.legal-main{max-width:920px;margin:48px auto 72px;padding:42px 52px;background:#fff;border:1px solid #e0e9df;border-radius:18px;box-shadow:0 12px 36px #102a210b}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:800;color:#248358}.legal-main h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;margin:10px 0 18px}.intro{font-size:1.13rem;color:#40574b}.updated{font-size:.9rem;color:#61786a;margin-bottom:36px}.legal-main section{border-top:1px solid #e2e9e3;padding-top:22px;margin-top:28px}.legal-main h2{font-size:1.4rem;line-height:1.3;margin:0 0 12px}.legal-main p,.legal-main li{color:#374a40}.legal-main ul{padding-left:24px}.legal-main li+li{margin-top:8px}.legal-footer__inner{font-size:.9rem}@media(max-width:650px){.legal-main{margin:20px 12px 44px;padding:28px 22px}.legal-header__inner,.legal-footer__inner{padding:20px}}
