:root{font-family:var(--sans);color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}body{margin:0}header,footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 5vw;background:var(--surface);border-bottom:1px solid var(--line)}header a,footer a{font-weight:800}main{max-width:900px;margin:64px auto;padding:0 24px 70px}.eyebrow{color:var(--action);font-size:13px;font-weight:900;letter-spacing:.16em}h1{max-width:760px;margin:.15em 0;font:400 clamp(44px,8vw,76px)/.98 var(--serif)}.lead{max-width:740px;color:var(--muted);font-size:19px;line-height:1.55}nav{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0 52px}nav a{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-weight:800}section{scroll-margin-top:24px;padding:30px 0;border-top:1px solid var(--line)}h2{margin:.2em 0 .65em;font:400 34px var(--serif)}p,li,address{font-style:normal;line-height:1.72;color:#4f4a44}li+li{margin-top:8px}main a{text-decoration:underline}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.policy-card{display:grid;gap:8px;min-height:150px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none}.policy-card strong{font:400 25px var(--serif)}.policy-card span{color:var(--muted);line-height:1.55}footer{justify-content:center;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:0}@media(max-width:600px){header{align-items:flex-start;flex-direction:column}main{margin-top:38px}.policy-grid{grid-template-columns:1fr}}
