*{box-sizing:border-box}body{margin:0;background:#f7f6f1;color:#173d3b;font:17px/1.65 system-ui,sans-serif}header,main,footer{max-width:1040px;margin:auto;padding:30px 28px}header{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #d8e0d9}a{color:#12665b;text-underline-offset:4px}nav{display:flex;gap:24px;font-size:15px}.brand{font-weight:750;text-decoration:none}h1{font-size:clamp(36px,6vw,68px);line-height:1.08;letter-spacing:-.045em;max-width:780px;margin:26px 0}h2{font-size:25px;letter-spacing:-.025em;margin-top:38px}p,ul{max-width:780px}.eyebrow{font:700 12px/1.5 system-ui;letter-spacing:.15em;text-transform:uppercase;color:#54726a}.intro{font-size:22px;line-height:1.5;max-width:710px}.card{border:1px solid #d8e0d9;border-radius:16px;background:white;padding:24px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0}.grid h2{margin:0 0 10px}.grid p{font-size:16px;margin:0}.note{padding:22px;border-left:3px solid #afc9b6;background:#e9efe7;border-radius:0 12px 12px 0}.legal h1{font-size:46px}.legal{max-width:900px}footer{font-size:14px;color:#56716b;border-top:1px solid #d8e0d9;margin-top:50px}.pill{display:inline-block;background:#dcebdc;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:650}@media(max-width:620px){header{align-items:flex-start;flex-direction:column;gap:12px}header,main,footer{padding:24px 20px}.grid{grid-template-columns:1fr}.intro{font-size:19px}nav{gap:20px}.legal h1{font-size:36px}}