*{box-sizing:border-box}body{margin:0;background:#f7f6ee;color:#1d2220;font:16px/1.8 "Avenir Next",Avenir,"Segoe UI",sans-serif}main{max-width:820px;margin:auto;padding:48px 28px}nav{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid #d3d6cc;padding-bottom:24px;margin-bottom:40px;font-size:13px;font-weight:700}nav a{text-decoration:none}a{color:#70478f;text-underline-offset:4px}a:focus-visible{outline:3px solid #825ca7;outline-offset:5px}h1,h2{color:#1d2220;font-family:"Arial Rounded MT Bold","Avenir Next",Arial,sans-serif;letter-spacing:-.045em}h1{font-size:clamp(2.3rem,7vw,3.7rem);line-height:1.06;margin:12px 0 30px}h2{font-size:1.4rem;line-height:1.2;margin:40px 0 12px}p,li{color:#5c625d}.eyebrow{color:#825ca7;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}footer{border-top:1px solid #d3d6cc;margin-top:48px;padding-top:24px;font-size:11px;color:#5c625d}
