:root{--forest:#123f2c;--cream:#fffaf1;--lime:#dcea58;--ink:#19372a;--muted:#627168}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#fffdf8,#f6f4e8);color:var(--ink);font-family:Manrope,sans-serif}.legal-header{min-height:92px;padding:12px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:#fffdf8;border-bottom:1px solid rgba(18,63,44,.12);position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.brand-mark{width:64px;height:64px;border-radius:50%;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-copy{display:grid}.brand-copy strong{font-family:Prata,serif;font-size:clamp(16px,2vw,24px)}.brand-copy small{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.languages{display:flex;gap:8px}.languages a{padding:8px 10px;border-radius:999px;color:var(--forest);text-decoration:none;cursor:pointer}.languages a.active{background:var(--lime)}.legal-page{width:min(900px,calc(100% - 36px));margin:0 auto;padding:70px 0 90px}.back-link{color:var(--forest);text-decoration:none}.eyebrow{margin-top:55px;text-transform:uppercase;letter-spacing:.15em;font-size:12px;color:#819129}.legal-page h1{font:400 clamp(40px,7vw,72px)/1.08 Prata,serif;margin:12px 0 18px}.legal-updated{color:var(--muted);margin-bottom:48px}.legal-page section{padding:28px 0;border-top:1px solid rgba(18,63,44,.14)}.legal-page h2{font:400 clamp(24px,4vw,34px)/1.2 Prata,serif;margin:0 0 14px}.legal-page p,.legal-page li{font-size:16px;line-height:1.75}.legal-page a{color:#38623f}.legal-page ul{padding-left:22px}footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px clamp(20px,5vw,72px);background:var(--forest);color:white}footer a{color:white}@media(max-width:640px){.brand-copy{display:none}.legal-header{min-height:74px}.brand-mark{width:52px;height:52px}.legal-page{padding-top:42px}}
