:root{font-family:system-ui,sans-serif;color:#17342e;background:#f5f3ed;line-height:1.7}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1080px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;border-bottom:1px solid #ccd5cd}a{color:inherit;text-underline-offset:4px}header a{text-decoration:none;font-weight:700}.hero{padding:70px 0}h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.12;letter-spacing:-.04em;max-width:900px}p{max-width:760px;white-space:pre-wrap}small{text-transform:uppercase;letter-spacing:.14em}.posts{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.posts article{padding:24px;border:1px solid #ccd5cd;border-radius:12px;background:white}footer{margin-top:64px;border-top:1px solid #ccd5cd;font-size:.85rem}.editorial h1,.editorial h2{font-family:Georgia,serif}.product-guide .hero{border-left:6px solid #32836a;padding-left:28px}.product-guide .posts article{border-top:5px solid #32836a}@media(max-width:600px){header,main,footer{padding:20px}.hero{padding:40px 0}}
