/* Owner-approved section grouping, 30 September 2026. */
body[data-mp-sections="refined"]{--mp-ink:#000;--mp-plum:#000;--mp-muted:#000;--mp-body:#000;color:#000!important;background:#f5f6f8!important}
body[data-mp-sections] :is(p,blockquote,figcaption,label,summary,li,.np-facts,.np-minimum,.np-price-suffix,.mp-price-term,.mp-model-detail,.mp-included,.mp-eyebrow){color:#000!important}
body[data-mp-sections] :is(h1,h2,h3,h4){color:#000!important}
body[data-mp-sections] .nymobil-home-hero-copy>span{color:#000!important}
body[data-mp-sections] #np-preview :is(.np-facts,.np-facts span,.np-facts strong,.np-plan,.np-plan span,.np-minimum,.mp-included){color:#000!important}
body[data-mp-sections] #np-preview{background:#fff!important;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);padding-block:40px}
body[data-mp-sections] #np-preview :is(.np-section,.np-accessories){background:transparent!important;box-shadow:none!important;clip-path:none!important}
body[data-mp-sections] #np-preview .mp-product-card{background:#fff!important;box-shadow:0 6px 26px rgb(20 30 45 / 8%)!important}
body[data-mp-sections] #np-preview :is(.mp-cash-card .np-price,.mp-cash-card .np-price strong){color:#000!important;font-weight:400!important}
body[data-mp-sections] :is(#mp-solutions,#mp-partners,#mp-reviews,#mp-faq,#mp-blog,.nymobil-crm-footer){background:#f5f6f8!important;box-shadow:none!important;clip-path:none!important}
body[data-mp-sections] :is(.mp-service,.mp-review,.mp-blog-card){background:#fff!important;box-shadow:0 6px 24px rgb(20 30 45 / 6%)!important}
body[data-mp-sections] #mp-partners{border-radius:32px;padding:36px;outline:1px solid #e3e7eb}
body[data-mp-sections] .mp-review-stars{color:#000;font-size:20px;letter-spacing:3px;margin:0 0 16px}
body[data-mp-sections] .mp-review blockquote p{font:inherit;margin:0 0 16px}
body[data-mp-sections] .mp-review blockquote p:last-child{margin-bottom:0}
body[data-mp-sections] .nymobil-crm-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;max-width:700px!important;margin-inline:auto!important;padding:40px!important;background:#f5f6f8!important;box-shadow:none!important;text-align:center}
body[data-mp-sections] .mp-newsletter-copy{max-width:none!important}
body[data-mp-sections] .mp-newsletter-icon{margin-inline:auto}
body[data-mp-sections] .nymobil-crm-inner form{text-align:left;width:100%}
body[data-mp-sections] .nymobil-crm-controls{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
body[data-mp-sections] .nymobil-crm-controls button{width:100%!important}
body[data-mp-sections] .nymobil-crm-inner input{background:#fff!important;color:#000!important}
body[data-mp-sections] #mp-faq details{border-bottom:1px solid #d9dfe5;padding:22px 0}
body[data-mp-sections] #mp-faq summary{font-weight:650;cursor:pointer;line-height:1.5}
body[data-mp-sections] #mp-faq p{max-width:850px;line-height:1.75;margin:16px 0 0}
body[data-mp-sections] #mp-faq a{color:#000!important;text-decoration:underline;text-underline-offset:4px}
body[data-mp-sections] #footer{background:#f5f6f8!important;border-top:1px solid #d9dfe5;color:#000!important}
body[data-mp-sections] .mp-footer-inner{padding-block:60px 24px}
body[data-mp-sections] .mp-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}
body[data-mp-sections] .mp-footer-brand strong{font-size:28px;letter-spacing:-1px}
body[data-mp-sections] .mp-footer-brand p{max-width:310px;font-size:15px;line-height:1.7;margin:16px 0}
body[data-mp-sections] .mp-footer-grid h3{font-size:15px;margin:6px 0 16px}
body[data-mp-sections] .mp-footer-inner a{display:block;color:#000!important;margin:0 0 10px;font-size:14px;line-height:1.7;text-decoration:none}
body[data-mp-sections] .mp-footer-inner a:hover{text-decoration:underline;text-underline-offset:4px}
body[data-mp-sections] .mp-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d9dfe5;margin-top:40px;padding-top:22px}
body[data-mp-sections] .mp-footer-bottom p{font-size:13px;margin:0}
@media(max-width:767px){body[data-mp-sections] .mp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}body[data-mp-sections] .mp-footer-brand{grid-column:1/-1}body[data-mp-sections] .mp-footer-bottom{flex-direction:column;gap:8px}body[data-mp-sections] .nymobil-crm-inner{padding:28px 0!important}body[data-mp-sections] #mp-partners{padding:24px 16px;border-radius:24px}}
