*{box-sizing:border-box}body{margin:0;background:#f4f4f4;color:#222;font:17px/1.6 Arial,sans-serif}a{color:#0058a4}header,footer{background:#161616;color:white;padding:24px}header a,footer a{color:white}header .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:24px}nav{display:flex;flex-wrap:wrap;gap:20px}.wrap,main{max-width:1180px;margin:auto}main{padding:28px 20px}header img{width:235px;background:white;padding:8px}.phone{font-size:21px;font-weight:bold}.hero{background:#171717;color:white;padding:40px;border-left:7px solid #f77c19}.button,button{display:inline-block;padding:12px 20px;background:#f77c19;color:#111;border:0;border-radius:5px}.grid,.row,.lp-grid,.lp-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.card,.contact,.lp-card,.lp-feature-item{background:white;padding:22px;border:1px solid #ddd;border-radius:8px;margin:12px 0}.card h2{font-size:20px}h1{font-size:clamp(27px,4vw,43px);line-height:1.2}h2{line-height:1.3}img{max-width:100%;height:auto}svg{width:32px;height:32px}label{display:block;margin:12px 0}input,textarea{display:block;width:100%;max-width:600px;padding:12px;font:inherit;border:1px solid #aaa;border-radius:4px}button:disabled{background:#ddd;color:#555}.notice{background:#fff0d8;padding:18px;border-left:4px solid #f77c19}footer{margin-top:30px}.as-adv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}section{margin-bottom:28px}iframe{max-width:100%}