/* Scoped service articles; existing storefront tokens and typography remain authoritative. */
.mng-care-page .mng-page-intro{padding:2rem 0 1rem;border-bottom:1px solid var(--mng-divider)}
.mng-care-page .mng-page-intro h1{font-size:clamp(2.1rem,4.8vw,4rem);line-height:1.04;max-width:23ch;margin:0;color:var(--mng-text)}
.mng-care-document{padding-bottom:2rem;font-size:1.1rem;line-height:1.7}
.mng-care-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:2.5rem;align-items:center;padding:1.75rem 0 2rem}
.mng-care-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;color:var(--mng-action)}
.mng-care-lead{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.5;max-width:55ch}
.mng-care-photo{margin:0;min-width:0}.mng-care-photo img{width:100%;height:19rem;object-fit:cover;border-radius:1rem}.mng-care-photo figcaption{font-size:.85rem;color:var(--mng-text-muted);margin-top:.5rem;line-height:1.45}
.mng-care-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin:1.25rem 0}
.mng-care-card{background:var(--mng-surface);padding:1rem;border:1px solid var(--mng-divider);border-radius:.65rem;min-width:0;font-size:1rem;line-height:1.5}
.mng-care-card strong{display:block;margin:.4rem 0}.mng-care-card p{margin:0}.mng-care-card a{overflow-wrap:anywhere}
.mng-care-icon{display:inline-block;flex:none;width:1.6rem;height:1.6rem;background:var(--mng-action);mask:var(--care-icon) center/contain no-repeat;-webkit-mask:var(--care-icon) center/contain no-repeat;vertical-align:middle}
.mng-care-icon--sparkle{--care-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round' d='m12 2 2.7 7.3L22 12l-7.3 2.7L12 22l-2.7-7.3L2 12l7.3-2.7Z'/%3E%3C/svg%3E")}
.mng-care-icon--package,.mng-care-icon--gift{--care-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round' d='m3 7 9-4 9 4v11l-9 4-9-4Zm0 0 9 4 9-4M12 11v11M7 5l9 4v5'/%3E%3C/svg%3E")}
.mng-care-icon--truck{--care-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round' d='M2 5h13v13H2ZM15 10h4l3 4v4h-7M19 10v5h3'/%3E%3Ccircle cx='6' cy='19' r='2' fill='white' stroke='black' stroke-width='1.6'/%3E%3Ccircle cx='18' cy='19' r='2' fill='white' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E")}
.mng-care-icon--clock{--care-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath fill='none' stroke='black' stroke-width='1.6' d='M12 6v6l4 2'/%3E%3C/svg%3E")}
.mng-care-icon--shield{--care-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round' d='m12 2 8 4v6c0 5-8 10-8 10S4 17 4 12V6Zm-4 10 3 3 5-6'/%3E%3C/svg%3E")}
.mng-care-icon--mail{--care-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round' d='M2 5h20v14H2Zm0 0 10 8L22 5'/%3E%3C/svg%3E")}
.mng-care-icon--phone{--care-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round' d='M5 2 2 5c0 9 8 17 17 17l3-3-5-4-3 3c-3-1-7-5-8-8l3-3Z'/%3E%3C/svg%3E")}
.mng-care-icon--pin,.mng-care-icon--globe{--care-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='9' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='M3 12h18' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E")}
.mng-care-icon--search{--care-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='7' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='m15 15 7 7' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E")}
.mng-care-icon--exchange{--care-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round' d='M3 7h18l-4-4M21 7l-4 4M21 17H3l4 4M3 17l4-4'/%3E%3C/svg%3E")}
.mng-care-icon--calendar,.mng-care-icon--card{--care-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='5' width='20' height='15' rx='2' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='M2 10h20M6 16h5' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E")}
.mng-care-icon--info,.mng-care-icon--help,.mng-care-icon--cookie,.mng-care-icon--chart{--care-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='M12 10v7M12 6v2' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}
.mng-care-toc{display:flex;flex-wrap:wrap;gap:.5rem;padding:1.25rem 0;border-block:1px solid var(--mng-divider);font-size:.95rem;line-height:1.45}
.mng-care-toc>span{width:100%;font-weight:700;margin-bottom:.35rem}.mng-care-toc a{padding:.45rem .7rem;border:1px solid var(--mng-divider);border-radius:.4rem;text-decoration:none;background:var(--mng-surface)}
.mng-care-body{max-width:58rem;margin-inline:auto}.mng-care-section{padding:2rem 0;border-bottom:1px solid var(--mng-divider);scroll-margin-top:2rem}
.mng-care-section h2{display:flex;align-items:flex-start;gap:.65rem;font-family:Barlow,Arial,sans-serif;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.3;text-transform:none;letter-spacing:normal;margin:0 0 1rem;color:var(--mng-text)}
.mng-care-section h2 .mng-care-icon{margin-top:.18rem}.mng-care-section p{margin:.75rem 0;max-width:75ch}.mng-care-section a,.mng-care-article-footer a{overflow-wrap:anywhere}
.mng-care-steps{counter-reset:care-step;list-style:none;padding:0;margin:1rem 0;display:grid;gap:.9rem}.mng-care-steps li{position:relative;padding:1rem 1rem 1rem 3.5rem;background:var(--mng-surface);border:1px solid var(--mng-divider);border-radius:.6rem;counter-increment:care-step}.mng-care-steps li:before{content:counter(care-step);position:absolute;left:1rem;top:1rem;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--mng-action);color:#fff;display:grid;place-items:center;font-weight:700}
.mng-care-note{display:flex;gap:.8rem;padding:1rem;background:var(--mng-surface);border-left:3px solid var(--mng-action);margin:1.3rem 0}.mng-care-note p{margin:0}.mng-care-note .mng-care-icon{margin-top:.3rem}
.mng-care-faq details{border:1px solid var(--mng-divider);background:var(--mng-surface);border-radius:.55rem;margin:.65rem 0;overflow:hidden}.mng-care-faq summary{padding:1rem 1.2rem;cursor:pointer;font-weight:600;line-height:1.5}.mng-care-faq details>div{padding:0 1.2rem 1rem}.mng-care-faq summary:focus-visible{outline:2px solid var(--mng-action);outline-offset:-3px}.mng-care-faq details[open] summary{color:var(--mng-action)}
.mng-care-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--mng-action);background:var(--mng-surface);color:var(--mng-action);border-radius:.5rem;line-height:1.4;text-decoration:none;cursor:pointer;min-height:44px;font:inherit}
.mng-care-document code{overflow-wrap:anywhere;font-size:.9em;background:var(--mng-surface);padding:.1rem .25rem}.mng-care-article-footer{padding:1.75rem 0;border-top:0;font-size:1rem}.mng-care-article-footer small{color:var(--mng-text-muted)}
.mng-care-document .mng-care-document{padding:0;font-size:inherit}.mng-care-section .mng-care-section{padding:1rem 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem}.mng-care-section .mng-care-section figure{margin:0}.mng-care-section .mng-care-section img{width:100%;height:auto;border-radius:.5rem}.mng-care-nav{display:flex;flex-wrap:wrap;gap:.8rem;font-size:1rem}
.mng-footer .mng-footer-brand .mng-care-contact{font-size:.95rem;line-height:1.7;margin-top:.65rem}.mng-footer .mng-care-contact a{display:block;overflow-wrap:anywhere}.mng-footer .mng-care-contact .mng-care-brand-links{display:flex;gap:1rem;flex-wrap:wrap}.mng-footer .mng-care-contact .mng-care-brand-links a{display:inline}
.mng-footer .mng-footer-grid{grid-template-columns:1.5fr 1fr 1.25fr 1.15fr;gap:1.5rem}.mng-footer .mng-footer-bottom{gap:1rem;flex-wrap:wrap}.mng-footer .mng-footer-bottom nav{display:flex;flex-wrap:wrap;gap:.75rem}.mng-cookie-settings-link{background:transparent;border:0;padding:0;color:var(--mng-link);text-decoration:underline;text-underline-offset:.16em;font:inherit;cursor:pointer}
.mng-cookie-banner{position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:1000;max-width:58rem;margin:auto;background:var(--mng-surface,#fff);color:var(--mng-text,#30202a);border:1px solid var(--mng-divider,#ddd);border-radius:.8rem;padding:1.15rem 1.35rem;box-shadow:0 8px 32px #0002;font-family:Barlow,Arial,sans-serif;font-size:1rem;line-height:1.5}.mng-cookie-banner[hidden]{display:none}.mng-cookie-banner strong{display:block;font-size:1.15rem}.mng-cookie-banner p{margin:.5rem 0}.mng-cookie-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}.mng-cookie-actions button{border:1px solid var(--mng-action,#a5264f);border-radius:.4rem;padding:.6rem .9rem;min-height:44px;background:var(--mng-surface,#fff);color:var(--mng-action,#a5264f);font:inherit;cursor:pointer}.mng-cookie-actions button:hover,.mng-cookie-actions button:focus-visible{background:var(--mng-action);color:#fff}.mng-cookie-banner input{width:1.1rem;height:1.1rem;accent-color:var(--mng-action)}.mng-cookie-choice{display:block;margin:.8rem 0}.mng-cookie-details[hidden]{display:none}.mng-cookie-banner :focus-visible,.mng-care-document :focus-visible{outline:2px solid var(--mng-action);outline-offset:3px}
@media(max-width:55rem){.mng-care-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}.mng-care-hero .mng-care-cards{grid-template-columns:1fr}.mng-care-photo img{height:23rem}.mng-footer .mng-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:40rem){.mng-care-document{font-size:1.0625rem;line-height:1.65}.mng-care-page .mng-page-intro{padding-top:1.5rem}.mng-care-hero{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 0 1.5rem}.mng-care-photo img{height:15rem}.mng-care-lead{font-size:1.2rem}.mng-care-hero .mng-care-cards{grid-template-columns:1fr}.mng-care-toc{gap:.45rem}.mng-care-toc a{max-width:100%;overflow-wrap:anywhere}.mng-care-section{padding:1.5rem 0}.mng-care-section .mng-care-section{display:block}.mng-care-section .mng-care-section figure{margin:1rem 0}.mng-footer .mng-footer-grid{gap:1.3rem .8rem}.mng-footer .mng-footer-brand{grid-column:1/-1}.mng-footer .mng-footer-bottom{display:flex;align-items:flex-start;flex-direction:column}.mng-cookie-banner{bottom:.5rem;left:.5rem;right:.5rem;padding:1rem;max-height:80vh;overflow:auto}.mng-cookie-actions button{flex:1 1 9rem}.mng-care-card{padding:.85rem}}
@media(prefers-reduced-motion:reduce){.mng-care-page{scroll-behavior:auto}}
