:root{--black:#141414;--gold:#f2b705;--red:#b71921;--light:#f8f8f6}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--light);color:var(--black);line-height:1.55}header{display:flex;justify-content:space-between;align-items:center;padding:18px clamp(18px,5vw,64px);background:#fff;box-shadow:0 1px 10px #0001;position:sticky;top:0;z-index:2}.logo{font-weight:900;color:var(--black);text-decoration:none}.phone{background:var(--red);color:#fff;text-decoration:none;padding:10px 14px;border-radius:8px;font-weight:900}.hero{padding:78px clamp(18px,7vw,88px);background:linear-gradient(110deg,#1a1a1a,#4b171a);color:#fff}.eyebrow{text-transform:uppercase;color:var(--gold);font-weight:900;letter-spacing:.08em}h1{font-size:clamp(40px,7vw,72px);line-height:1;margin:0 0 18px;max-width:850px}h2{font-size:clamp(28px,4vw,42px);line-height:1.1}.hero p{max-width:720px;font-size:20px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.actions a,button{border:0;border-radius:8px;background:var(--gold);color:#111;padding:13px 18px;font-weight:900;text-decoration:none;font:inherit;cursor:pointer}.actions a:first-child,button{background:var(--red);color:#fff}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ddd}.stats div{background:#fff;padding:24px;text-align:center}.stats b{display:block;font-size:28px}.stats span{color:#5b5b5b}.content{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:32px;padding:58px clamp(18px,5vw,64px)}form,.cards article,details{background:#fff;border-radius:8px;padding:22px;box-shadow:0 8px 22px #00000010}form{display:grid;gap:12px}label{display:grid;gap:6px;font-weight:800}input{padding:12px;border:1px solid #ddd;border-radius:6px;font:inherit}.section{padding:44px clamp(18px,5vw,64px)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}details{margin:10px 0}summary{font-weight:900;cursor:pointer}footer{display:grid;gap:8px;background:#141414;color:#fff;padding:30px clamp(18px,5vw,64px)}footer a{color:#fff}@media(max-width:820px){header,.content{display:block}.phone{display:inline-block;margin-top:12px}.stats,.cards{grid-template-columns:1fr}form{margin-top:24px}}

.seo-deep p { max-width: 70ch; }
.link-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.link-grid a { background: #fff; border: 1px solid #dde3ea; border-radius: 8px; padding: 12px; font-weight: 800; text-decoration: none; color: inherit; }
@media (max-width: 820px) {
  body { font-size: 16px; }
  header { align-items: flex-start; }
  .phone, .actions a, button, footer a { min-height: 46px; text-align: center; }
  .actions a { width: 100%; }
  .section { padding-block: 34px; }
  h1 { font-size: 36px; line-height: 1.04; }
  h2 { font-size: 27px; }
  .hero p, .section p { font-size: 16px; line-height: 1.65; }
  input { min-height: 46px; font-size: 16px; }
  .seo-deep p { max-width: 100%; }
  .link-grid { grid-template-columns: 1fr; }
}
