body.home{margin:0;background:#fff;color:#16213a;font:17px/1.55 "Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;padding:0}
.home *{box-sizing:border-box}
.top{display:flex;align-items:center;gap:16px;padding:16px 24px;max-width:1180px;margin:0 auto;flex-wrap:wrap}
.logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:20px;text-decoration:none;color:inherit}.logo b{color:#f5a400}
.top nav{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.top nav>a:not(.btn){text-decoration:none;color:#5e6b80;padding:8px}
.home .btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:12px;border:1.5px solid #1f2a44;color:#1f2a44;text-decoration:none;font-weight:700;background:#fff}
.home .btn.primary{background:#1f2a44;color:#fff}.home .btn.wide{width:100%}
.intro{max-width:1180px;margin:0 auto;padding:50px 24px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}
.intro h1{font-size:44px;line-height:1.1;margin:0 0 18px}.intro p{color:#5e6b80;font-size:19px;margin:0 0 24px}
.intro img{width:100%;height:auto}
@media(max-width:820px){.intro{grid-template-columns:1fr}.intro h1{font-size:32px}.intro img{display:none}}
.block{max-width:1180px;margin:0 auto;padding:40px 24px}.block h2{font-size:30px;text-align:center;margin:0 0 26px}
.types{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.types li{border:1px solid #e3e7ee;border-radius:14px;padding:16px 18px}.types b{display:block}.types span{color:#5e6b80;font-size:15px}
.steps{background:#f6f7f9;border-radius:24px}.steps ol{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.plan{border:1px solid #e3e7ee;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:6px}
.plan.featured{border:2px solid #f5a400;box-shadow:0 10px 30px #f5a40022}
.plan h3{margin:0;font-size:22px}.plan .price{font-size:26px;font-weight:800;margin:0}.plan ul{padding-left:20px;flex:1}
.made{text-align:center;color:#8a95a8;font-size:14px;padding:30px}.made a{color:inherit}
