*{box-sizing:border-box}body{margin:0;background:#f8f8f2;color:#20241c;font:18px/1.65 system-ui,sans-serif}header,main,footer{max-width:1000px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfdfd6}a{color:inherit;text-underline-offset:5px}.brand{font-size:28px;font-weight:750;text-decoration:none;letter-spacing:-1px}.pill{background:#c2f500;border-radius:40px;padding:8px 20px;text-decoration:none;font-weight:600}.hero{padding:72px 0 48px;max-width:780px}h1{font-size:clamp(40px,7vw,76px);line-height:1.06;letter-spacing:-3px;margin:20px 0 30px}h2{font-size:25px;letter-spacing:-.6px;line-height:1.3}.eyebrow{font-size:13px;letter-spacing:2px;text-transform:uppercase}.intro{font-size:23px;color:#555b50;max-width:650px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:white;border:1px solid #e9eadf;border-radius:26px;padding:25px}.number{display:inline-grid;place-items:center;background:#eff8d6;border-radius:50%;width:40px;height:40px;font-weight:700}.note{margin:40px 0;padding:24px;border-left:4px solid #b3df00}.policy{max-width:760px}.policy h1{font-size:48px;letter-spacing:-2px}.policy h2{margin-top:36px}footer{border-top:1px solid #dfdfd6;margin-top:48px;color:#555b50;font-size:15px;display:flex;gap:24px;flex-wrap:wrap}a:focus-visible{outline:3px solid #577300;outline-offset:5px}@media(max-width:680px){.grid{grid-template-columns:1fr}.hero{padding-top:35px}header,main,footer{padding:20px}.intro{font-size:20px}}