body{margin:0;background:#f7f5ed;color:#242c24;font:18px/1.7 system-ui,sans-serif}header,main,footer{max-width:980px;margin:auto;padding:24px}nav{display:flex;flex-wrap:wrap;gap:18px}a{color:#285a40;text-underline-offset:4px}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}h2{line-height:1.25;margin-top:2em}.lead{font-size:1.25rem}.disclosure{border-left:4px solid #637b42;padding:12px 20px;background:#e9eddf}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.cards a{padding:20px;border:1px solid #b9c4b4;border-radius:8px}footer{border-top:1px solid #b9c4b4;font-size:.9rem}:focus-visible{outline:3px solid #a95020;outline-offset:4px}img{max-width:100%;height:auto}
.gear-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.gear-card{padding:22px;border:1px solid #b9c4b4;border-radius:10px;background:#fffdf7}.gear-card h3{line-height:1.3}.pick{font-weight:700;color:#285a40}.gear-card a{display:inline-block;font-weight:600}section[id]{scroll-margin-top:24px}
