:root{--ink:#07131a;--orange:#ff7218;--paper:#fffaf6;--muted:#667078}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px Arial,sans-serif}header,footer,main{width:min(1180px,calc(100% - 32px));margin:auto}header{height:82px;display:flex;align-items:center;gap:34px}.logo img{width:180px;height:auto}nav{display:flex;gap:22px;flex:1}a{color:inherit;text-decoration:none}.active,.read{color:var(--orange);font-weight:700}.offer{display:inline-block;background:var(--orange);padding:14px 18px;font-weight:800}.intro{background:var(--ink);color:white;padding:70px 8%;margin:0 calc((100vw - min(1180px,calc(100vw - 32px)))/-2) 45px}.intro p,small{color:var(--orange);font-weight:700}.intro h1{font-size:clamp(36px,5vw,66px);margin:12px 0}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:42px;padding-bottom:80px}.cards{display:grid;gap:24px}.card{display:grid;grid-template-columns:260px 1fr;background:white;border:1px solid #eee}.card img{width:100%;height:100%;min-height:210px;object-fit:cover}.card div{padding:26px}.card h2{margin:10px 0;font-size:27px}.card p,.content{line-height:1.75;color:#3e4a51}aside section{padding:22px 0;border-bottom:1px solid #ddd}aside h3{margin-top:0}aside a{display:block;padding:8px 0}.side-cta{background:var(--ink);color:#fff;padding:24px!important;margin-top:25px}.article h1{font-size:clamp(34px,5vw,58px);line-height:1.05}.hero{width:100%;max-height:580px;object-fit:cover}.content{font-size:18px;margin:34px 0}.content img{max-width:100%;height:auto}.content blockquote{margin:25px 0;padding:20px;border-left:4px solid var(--orange);background:#fff}.article-cta{margin:45px 0;padding:30px;background:var(--ink);color:#fff}.call{margin-left:14px;font-weight:700}.service{display:block;padding:12px 0;color:var(--orange);font-weight:700}.crumb{padding:28px 0;font-size:14px}.empty{padding:70px 0}footer{border-top:1px solid #ddd;padding:30px 0;display:flex;gap:25px;flex-wrap:wrap}@media(max-width:800px){header{height:auto;padding:15px 0;flex-wrap:wrap}nav{order:3;width:100%;overflow:auto;gap:16px}.blog-layout{grid-template-columns:1fr}.card{grid-template-columns:1fr}.card img{height:220px}aside{display:grid;gap:20px}.intro{margin-inline:calc((100vw - min(1180px,calc(100vw - 32px)))/-2)}}
