:root{color-scheme:light;--paper:#f7f6ef;--ink:#172d29;--muted:#435a53;--line:#d2dcd0;--accent:#d9eac2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.65 system-ui,sans-serif}a{color:#155945;text-underline-offset:.2em}a:focus-visible{outline:3px solid #256d55;outline-offset:5px}.bar,main,footer{width:min(100% - 2.5rem,66rem);margin-inline:auto}.bar{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;font-weight:800;color:var(--ink)}.brand span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5rem;background:var(--ink);color:white}.hero{padding:clamp(3rem,9vw,7rem) 0 3rem;max-width:52rem}.eyebrow,.number{font-weight:750;color:#396553;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}h1,h2{line-height:1.12;letter-spacing:-.035em;margin:0 0 .65em}h1{font-size:clamp(2.5rem,7vw,5rem);max-width:17ch}h2{font-size:1.45rem}.intro{font-size:clamp(1.07rem,2.5vw,1.32rem);color:var(--muted);max-width:58ch}.button{display:inline-flex;gap:1rem;padding:.65rem 1rem;border-radius:.45rem;background:var(--accent);font-weight:700;color:var(--ink);margin-top:.6rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);gap:1.8rem;padding:2rem 0}.steps h2{margin-top:.6rem}.steps p,.policy p{color:var(--muted)}.policy{max-width:45rem;padding:3rem 0}.policy h1{font-size:clamp(2.5rem,6vw,4rem);max-width:none}.policy h2{margin-top:2rem}footer{border-top:1px solid var(--line);padding:1.25rem 0 2rem;color:var(--muted);font-size:.9rem}@media(max-width:42rem){.steps{grid-template-columns:1fr;gap:.8rem}.steps article+article{border-top:1px solid var(--line);padding-top:1rem}}