*{box-sizing:border-box}body{margin:0;background:#f6f5f0;color:#20241f;font:17px/1.7 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}header,main,footer{max-width:1000px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9dcd2;gap:20px}nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.brand{font-size:24px;font-weight:800;text-decoration:none}main{padding-top:64px;padding-bottom:80px}h1{font-size:clamp(36px,6vw,66px);line-height:1.08;letter-spacing:-2px;max-width:850px}h2{font-size:25px;margin-top:38px;line-height:1.3}p,li{max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:750}.lead{font-size:22px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:36px 0}.card{padding:28px;border:1px solid #d3d8cb;border-radius:22px;text-decoration:none;background:white}.card h2{margin-top:0}.button{display:inline-block;background:#20241f;color:white;padding:14px 22px;border-radius:12px;text-decoration:none;font-weight:650}.notice{background:var(--accent,#c9f45a);padding:24px;border-radius:18px;margin:28px 0;max-width:800px}footer{border-top:1px solid #d9dcd2;font-size:14px}.muted{color:#586050}.logo{width:72px;height:72px;border-radius:18px;margin-bottom:20px}@media(max-width:600px){header{align-items:flex-start;flex-direction:column}main{padding-top:32px}h1{letter-spacing:-1px}nav{gap:12px}}