Mobile Service Center Hattem
:root{–navy:#0b2f6f;–blue:#0d57d5;–green:#18a83f;–text:#173052;–muted:#66748a;–border:#dfe7f1;–bg:#f7f9fc;–radius:18px;–shadow:0 10px 28px rgba(27,54,93,.08)}
.msc-home{font-family:inherit;color:var(–text);background:#fff}.msc-home *{box-sizing:border-box}.msc-home a{text-decoration:none}.msc-wrap{width:min(1180px,calc(100% – 36px));margin:auto}.msc-section{padding:56px 0}.msc-section-tight{padding:24px 0}.msc-home h1,.msc-home h2,.msc-home h3{color:var(–navy);line-height:1.12;margin-top:0}.msc-home h1{font-size:clamp(44px,6vw,74px);letter-spacing:-.04em;margin-bottom:20px}.msc-home h2{font-size:clamp(28px,3.5vw,42px);letter-spacing:-.025em}.msc-home h3{font-size:22px}.msc-home p{font-size:17px;line-height:1.7}.msc-kicker{font-size:14px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(–blue);margin-bottom:10px}.msc-lead{font-size:20px;max-width:700px}.msc-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:10px;font-weight:800;transition:.2s}.msc-btn:hover{transform:translateY(-1px)}.msc-btn-blue{background:var(–blue);color:#fff}.msc-btn-green{background:var(–green);color:#fff}.msc-btn-white{background:#fff;color:var(–navy)}.msc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.msc-hero{padding:58px 0 44px;background:linear-gradient(90deg,#fff 0%,#fff 50%,#f5f8fc 100%);border-bottom:1px solid #edf1f6}.msc-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:36px;align-items:center}.msc-benefits{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:26px;color:var(–navy);font-weight:700}.msc-hero-visual{height:390px;border-radius:26px;overflow:hidden;position:relative;background:linear-gradient(145deg,#eaf3ff,#d8e8fb 52%,#f7f9fc);box-shadow:var(–shadow)}.msc-phone{position:absolute;width:180px;height:335px;border:10px solid #171717;border-radius:30px;box-shadow:0 20px 40px rgba(0,0,0,.18)}.msc-phone.one{left:70px;top:28px;transform:rotate(-8deg);background:linear-gradient(135deg,#0d57d5,#6fb1ff)}.msc-phone.two{right:66px;top:38px;transform:rotate(8deg);background:linear-gradient(135deg,#ff8a00,#ffcf5a)}.msc-tool{position:absolute;left:50%;bottom:34px;transform:translateX(-50%) rotate(-18deg);font-size:90px}
.msc-device-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.msc-device-card{border:1px solid var(–border);border-radius:var(–radius);padding:28px;background:#fff;box-shadow:var(–shadow);display:flex;flex-direction:column}.msc-device-card p{font-size:15.5px;flex:1}.msc-device-icon{width:56px;height:56px;border-radius:15px;display:grid;place-items:center;font-size:28px;margin-bottom:18px;background:#eef5ff;color:var(–blue)}.msc-device-card:nth-child(2) .msc-device-icon{background:#f6efff;color:#7b3ad0}.msc-device-card:nth-child(3) .msc-device-icon{background:#eefaf1;color:var(–green)}.msc-device-card a{font-weight:800;color:var(–blue)}
.msc-repair-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.msc-repair-card{border-radius:var(–radius);padding:24px;border:1px solid var(–border)}.msc-repair-card:nth-child(1){background:#eef5ff}.msc-repair-card:nth-child(2){background:#eefaf1}.msc-repair-card:nth-child(3){background:#fff7e8}.msc-repair-card:nth-child(4){background:#f6efff}.msc-repair-icon{font-size:34px;margin-bottom:12px}
.msc-why{background:var(–bg)}.msc-why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}.msc-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.msc-check{display:flex;gap:10px;background:#fff;border:1px solid var(–border);border-radius:12px;padding:14px;font-weight:700}.msc-check b{color:var(–green)}
.msc-about{display:grid;grid-template-columns:.75fr 1.25fr;gap:34px;align-items:center}.msc-about-photo{height:320px;border-radius:22px;background:linear-gradient(135deg,#dce9f8,#f7f9fc);border:1px solid var(–border);display:grid;place-items:center;text-align:center;padding:24px;color:var(–muted)}
.msc-contact{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.msc-contact>div{border-radius:var(–radius);padding:30px;border:1px solid var(–border)}.msc-contact-main{background:linear-gradient(90deg,#eef5ff,#f8fbff)}.msc-contact-list{display:grid;gap:10px;margin-top:18px}.msc-contact-list span{font-weight:700}
.msc-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.msc-faq{border:1px solid var(–border);border-radius:10px;background:#fff;overflow:hidden}.msc-faq summary{cursor:pointer;list-style:none;padding:17px 18px;font-weight:800;color:var(–navy);position:relative}.msc-faq summary:after{content:’+’;position:absolute;right:18px;font-size:22px;top:11px}.msc-faq[open] summary:after{content:’−’}.msc-faq p{padding:0 18px 18px;margin:0;font-size:15px}
.msc-final{background:linear-gradient(90deg,#0a45a8,#0f5ddb);color:#fff;border-radius:var(–radius);padding:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.msc-final h2{color:#fff;margin-bottom:6px}.msc-final p{margin:0;color:#eaf3ff}
@media(max-width:980px){.msc-hero-grid,.msc-why-grid,.msc-about,.msc-contact{grid-template-columns:1fr}.msc-device-grid{grid-template-columns:1fr 1fr}.msc-repair-grid{grid-template-columns:1fr 1fr}.msc-hero-visual{height:330px}}
@media(max-width:680px){.msc-wrap{width:min(100% – 24px,1180px)}.msc-section{padding:38px 0}.msc-home h1{font-size:46px}.msc-lead{font-size:18px}.msc-benefits{flex-direction:column;gap:10px}.msc-device-grid,.msc-repair-grid,.msc-checks,.msc-faq-grid{grid-template-columns:1fr}.msc-hero-visual{height:280px}.msc-phone{width:130px;height:245px}.msc-phone.one{left:35px;top:22px}.msc-phone.two{right:35px;top:28px}.msc-tool{font-size:66px}.msc-final{flex-direction:column;align-items:flex-start}}
