*{box-sizing:border-box}body{margin:0;background:#f5f4ec;color:#123b2c;font:17px/1.7 system-ui,sans-serif}main{max-width:1100px;margin:auto;padding:32px 24px 64px}a{color:inherit;text-underline-offset:4px}nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid #c8d1c4}nav a:first-child{font-weight:800;margin-right:auto}h1{font-size:clamp(38px,7vw,70px);line-height:1.08;letter-spacing:-2px;margin-bottom:24px}h2{font-size:24px;line-height:1.3}.eyebrow{font-size:12px;letter-spacing:2px;margin-top:40px}.intro{max-width:750px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:32px 0}.card{border:1px solid #c8d1c4;border-radius:8px;padding:24px;background:#eef0e5}.number{font-size:12px;letter-spacing:2px}.empty{padding:48px 24px;margin:40px 0;background:#e4e8da;border-radius:8px}footer{padding-top:24px;border-top:1px solid #c8d1c4;font-size:14px}.note{font-size:14px;max-width:800px}a:focus-visible{outline:3px solid #447e25;outline-offset:4px}
