:root{--primary:#234d49;--secondary:#e9f1ee}*{box-sizing:border-box}body{margin:0;background:#fafbf9;color:#233c37;font-family:"system-ui",sans-serif;line-height:1.65}header,footer{background:var(--secondary);padding:24px max(20px,calc((100vw - 1040px)/2))}header strong{font-size:1.6rem}nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}main{max-width:1040px;margin:auto;padding:40px 24px}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;color:var(--primary)}a{color:var(--primary)}.posts{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.posts article,.category{background:white;border:1px solid #dce5df;border-radius:12px;padding:24px}article p{overflow-wrap:anywhere}.preview{background:#ffeab6;padding:10px 24px}.logo{max-height:64px}.search{margin-top:20px;padding:12px;border:1px dashed #a8bcb0}footer{margin-top:40px}