@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap');
:root{color-scheme:light;--ink:#1d392f;--muted:#5b6e64;--paper:#f8f7f0;--line:#d9dfd2;--accent:#dce8bb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(6vw,24px);border-bottom:1px solid var(--line)}.brand{text-decoration:none;font:500 32px/1 'Newsreader',serif;letter-spacing:-.04em}.dot{color:#8da95b}.topbar nav a,.footer a{text-decoration:none;font-size:14px}.topbar nav a:hover,footer a:hover{text-decoration:underline}main{max-width:1440px;margin:auto}.hero{padding:110px max(6vw,24px) 130px;max-width:1000px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:#6b805b}.hero h1,.policy h1{font:400 clamp(60px,8.2vw,126px)/.96 'Newsreader',serif;letter-spacing:-.055em;margin:23px 0 32px}.lead{max-width:660px;color:var(--muted);font-size:clamp(19px,2vw,24px);line-height:1.55}.button{display:inline-flex;align-items:center;gap:35px;background:var(--ink);color:white;border-radius:4px;text-decoration:none;padding:14px 20px;margin-top:18px;font-size:14px}.button:hover{background:#2a5142}.details{background:#eaf0e5;padding:85px max(6vw,24px) 105px}.section-heading h2,.note h2{font:400 clamp(38px,4.3vw,64px)/1.07 'Newsreader',serif;letter-spacing:-.035em;max-width:680px;margin:12px 0 55px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.grid article{border-top:1px solid #b9c9b9;padding-top:26px}.number{font-size:13px;color:#7b936a}.grid h3{font:400 34px/1.1 'Newsreader',serif;margin:27px 0 12px}.grid p,.note p{max-width:360px;color:var(--muted);font-size:15px}.note{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:90px max(6vw,24px) 100px}.note h2{margin-bottom:0}.note>p{align-self:end;margin:0;max-width:480px}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:25px max(6vw,24px);color:var(--muted);font-size:13px}.policy{max-width:970px;padding:90px max(6vw,24px) 110px}.policy h1{font-size:clamp(58px,7vw,100px)}.policy .lead{margin-bottom:70px}.policy section{display:grid;grid-template-columns:280px 1fr;gap:35px;border-top:1px solid var(--line);padding:30px 0}.policy h2{font:400 30px/1.1 'Newsreader',serif;margin:0}.policy section p{margin:0;color:var(--muted)}.policy section a{text-underline-offset:3px}@media(max-width:760px){.topbar{height:70px}.hero{padding-top:74px;padding-bottom:86px}.details{padding-top:60px;padding-bottom:70px}.grid,.note,.policy section{grid-template-columns:1fr}.grid{gap:12px}.grid article{padding-bottom:20px}.note{gap:12px;padding-top:62px;padding-bottom:72px}.note>p{align-self:auto}.policy{padding-top:64px}.policy section{gap:10px}.policy .lead{margin-bottom:50px}footer{gap:20px;flex-wrap:wrap}}
