/* Maintenance follows the shared service typography and navigation. */
.maintenance-page .custom-hero{background:linear-gradient(115deg,#fff 48%,#eef3fc)}
.maintenance-page .hero-heading{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(60px,6vw,92px)}
.maintenance-plans{padding:60px 0 70px;background:#f4f6fa;border-top:1px solid #e2e7ef;border-bottom:1px solid #e2e7ef;scroll-margin-top:100px}
.maintenance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.maintenance-card{display:flex;flex-direction:column;min-width:0;padding:clamp(24px,2.8vw,44px);background:#fff;border:1px solid #dce3ef;border-radius:14px;box-shadow:0 12px 30px #1c31540a}
.maintenance-card:nth-child(2){background:#edf3ff;border-color:#cddaf0}.maintenance-card:nth-child(3){background:#e1eaf9;border-color:#c4d2e7}
.maintenance-page .maintenance-card h2{font-size:1.65rem;letter-spacing:-.025em;margin:0 0 16px}
.plan-heading{min-height:122px}.plan-heading>p{font-size:1rem;color:var(--muted);line-height:1.6;max-width:30ch}
.plan-price{font-family:'Wix Madefor Display',Arial,sans-serif;font-size:3.25rem;line-height:1.1;letter-spacing:-.04em;margin:8px 0 30px}
.plan-price span{font-family:'Wix Madefor Text',Arial,sans-serif;font-size:.95rem;letter-spacing:0;color:var(--muted);margin-left:9px;white-space:nowrap}
.maintenance-card ul{list-style:none;padding:24px 0 30px;margin:0;border-top:1px solid #cad5e6;flex:1}
.maintenance-card li{position:relative;padding-left:26px;font-size:1rem;line-height:1.6;margin-bottom:17px;text-wrap:pretty}.maintenance-card li:last-child{margin-bottom:0}.maintenance-card li:before{content:'✓';position:absolute;left:0;top:0;color:#355985}
.maintenance-card .button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}
.plan-note{font-size:1rem;line-height:1.6;margin:32px 0 9px}.hosting-note{font-size:1rem;color:var(--muted)}
.maintenance-page .faq-section{background:#fff;padding-bottom:64px}.maintenance-page .faq-list details p+p{margin-top:16px}
.maintenance-information{padding-bottom:var(--space)}.information-panel{display:grid;grid-template-columns:1fr 1.65fr;gap:60px;background:#f4f6fa;border:1px solid #e0e5ed;border-radius:12px;padding:40px}
.maintenance-page .information-panel h2{font-size:1.45rem;line-height:1.3;margin:0}.information-panel ul{padding-left:20px;margin:0}.information-panel li{font-size:1rem;line-height:1.65;padding-left:4px;margin-bottom:12px;color:var(--muted)}.information-panel li:last-child{margin-bottom:0}
@media(max-width:1050px){.maintenance-grid{gap:16px}.maintenance-card{padding:26px 22px}.plan-heading{min-height:140px}.information-panel{gap:36px}}
@media(max-width:800px){.maintenance-grid{grid-template-columns:1fr}.maintenance-card{padding:32px}.plan-heading{min-height:0}.plan-heading>p{max-width:none}.plan-price{margin-top:26px}.maintenance-card .button{max-width:360px}.maintenance-plans{padding:36px 0 44px}.information-panel{grid-template-columns:1fr;gap:25px;padding:30px}.maintenance-page .faq-section{padding-bottom:44px}}
@media(max-width:420px){.maintenance-card{padding:26px 22px}.plan-price{font-size:2.8rem}.information-panel{padding:26px 22px}}
