body{margin:0;background:#faf9f5;color:#202b24;font:16px/1.65 system-ui,sans-serif}header,main,footer{max-width:1050px;margin:auto;padding:20px}header{border-bottom:1px solid #d5d9d1;font-weight:750}.hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;margin:16px 0 32px}.hero img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:4px}h1{font-size:clamp(1.65rem,4vw,2.85rem);line-height:1.35}article{border-top:1px solid #d5d9d1;padding:14px 0;overflow-wrap:anywhere}article h2{font-size:1.1rem;margin:4px 0}article p{margin:0}.company,.source{color:#4b6053;font-size:.88rem}a{color:#203e2e}@media(max-width:640px){.hero{grid-template-columns:1fr;gap:14px}}