body{font-family:'Segoe UI',Arial,sans-serif;background:#f8f8f8;color:#222;margin:0;padding:0}.topbar{background:#263544;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:10px 30px;font-size:1.1em;box-shadow:0 2px 8px rgba(38,53,68,.12)}.topbar .phone{background:#ffd600;color:#222;padding:5px 12px;border-radius:5px;font-weight:bold}.topbar a{color:#ffd600;text-decoration:underline;margin-left:10px}.hero{background:url(https://neri-info.com/assets/bg_code.webp) , linear-gradient(120deg,#263544 70%,#1a1a2e 100%);background-size:cover;background-blend-mode:multiply;color:#fff;text-align:center;padding:60px 20px 40px 20px;box-shadow:0 8px 32px rgba(38,53,68,.18);position:relative}.logo{font-size:3em;font-weight:bold;letter-spacing:2px;text-shadow:0 2px 8px #222}.hero h2{font-size:2em;margin:18px 0 18px 0;font-weight:600}.slogan{font-size:1.2em;color:#ffd600;margin-bottom:0;font-weight:500}main{max-width:950px;margin:0 auto;padding:40px 15px;background:#fff;border-radius:12px;box-shadow:0 2px 16px rgba(38,53,68,.07);margin-top:-30px;position:relative;z-index:2}section{margin-bottom:40px}.offers h2,.why h2,.contact h2{color:#263544;font-size:1.6em;margin-bottom:22px;font-weight:600}ul{list-style:none;padding:0}.offers ul li{background:#f7f9fa;margin:10px 0;padding:20px 18px;border-radius:7px;box-shadow:0 2px 8px rgba(38,53,68,.07);font-size:1.12em}.offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px;margin-top:18px}.offer-card{background:#f7f9fa;border-radius:10px;box-shadow:0 2px 12px rgba(38,53,68,.09);padding:28px 22px 22px 22px;display:flex;flex-direction:column;align-items:flex-start;transition:box-shadow .2s;position:relative}.offer-card:hover{box-shadow:0 6px 24px rgba(38,53,68,.16)}.offer-icon{font-size:2.2em;margin-bottom:10px}.offer-content h3{font-size:1.18em;color:#263544;margin:0 0 8px 0;font-weight:600}.offer-price{font-size:1.1em;color:#ffd600;font-weight:bold;margin-bottom:8px}.offer-content p{margin:0;color:#444;font-size:1em}.why ul li{margin-bottom:12px;font-size:1.12em}.contact ul li{margin-bottom:10px}footer{background:#263544;color:#fff;text-align:center;padding:18px 0;font-size:1em;margin-top:40px}@media (max-width:700px){.topbar{flex-direction:column;gap:7px;padding:10px 8px;font-size:1em}.hero{padding:30px 8px 20px 8px}main{padding:18px 5px;margin-top:0;border-radius:0}.offers-grid{grid-template-columns:1fr;gap:16px}}