:root{color-scheme:light;--ink:#17232b;--muted:#51616a;--bg:#f3f6f4;--line:#cbd7d1;--accent:#13664f}
*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body{margin:0;background:var(--bg);color:var(--ink)}a{color:var(--accent);text-underline-offset:3px}.wrap{max-width:1040px;margin:auto;padding:28px 30px 20px}.brand{display:flex;align-items:center;gap:11px;font-weight:750;letter-spacing:-.02em}.brand a{text-decoration:none;color:inherit}.mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent);color:white;font-size:18px}.hero{padding:clamp(60px,12vw,132px) 0 80px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:750;color:var(--accent)}h1{max-width:820px;font-size:clamp(42px,6vw,78px);line-height:1.06;letter-spacing:-.055em;margin:12px 0 24px}.lead{max-width:700px;font-size:clamp(19px,2.2vw,24px);line-height:1.5;color:var(--muted)}.rule{border-top:1px solid var(--line);margin:70px 0 30px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:44px}.grid h2{font-size:21px;margin:0 0 10px}.grid p,.policy p{line-height:1.75;color:var(--muted)}footer{display:flex;gap:26px;border-top:1px solid var(--line);padding:22px 0;font-size:14px}.policy{max-width:780px;padding:60px 0 80px}.policy h1{font-size:clamp(36px,5vw,58px)}.policy h2{font-size:22px;letter-spacing:-.025em;margin:38px 0 8px}.policy p{font-size:17px}.policy .updated{font-size:14px;margin-bottom:38px}@media(max-width:650px){.wrap{padding:20px}.hero{padding:65px 0}.grid{grid-template-columns:1fr;gap:18px}.rule{margin:44px 0 25px}}
