:root{--green:#2C3E1F;--mid:#3D5926;--accent:#5f9e45;--cream:#f5f2e9;--ink:#24301c;--muted:#66705f;--line:rgba(44,62,31,.14);--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.7}.privacy-header{background:var(--green);color:#fff}.privacy-header-inner,.privacy-main,.privacy-footer-inner{width:min(980px,calc(100% - 40px));margin:0 auto}.privacy-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.privacy-brand{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none}.privacy-brand img{width:54px;height:54px;object-fit:contain}.privacy-brand strong{font-family:'Playfair Display',serif;font-size:20px}.privacy-back{color:#fff;text-underline-offset:4px}.privacy-main{padding:64px 0 80px}.privacy-hero{max-width:790px;margin-bottom:46px}.eyebrow{display:block;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:12px}h1,h2{font-family:'Playfair Display',serif;color:var(--green)}h1{font-size:clamp(2.4rem,6vw,4rem);line-height:1.05;margin:0 0 18px}h2{font-size:1.55rem;margin:0 0 12px}.updated{color:var(--muted);font-size:13px}.privacy-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.privacy-nav a{border:1px solid var(--line);background:#fff;color:var(--green);padding:8px 12px;border-radius:999px;text-decoration:none;font-size:13px}.privacy-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px;margin:0 0 18px}.privacy-card p:last-child,.privacy-card ul:last-child{margin-bottom:0}.privacy-card ul{padding-left:22px}.privacy-card a{color:var(--mid)}.privacy-highlight{border-left:4px solid var(--accent);padding-left:18px}.language-break{margin:64px 0 34px;border:0;border-top:1px solid var(--line)}.privacy-footer{background:#1e2917;color:rgba(255,255,255,.78)}.privacy-footer-inner{padding:24px 0;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:13px}.privacy-footer a{color:#fff}@media(max-width:640px){.privacy-header-inner{align-items:flex-start}.privacy-main{padding-top:44px}.privacy-card{padding:22px}.privacy-back{font-size:13px}}
