.mgs-aftercare,.mgs-aftercare-teaser{background:#fff;color:#171717}.mgs-aftercare-hero{padding:64px 0 48px;border-bottom:2px solid #171717}.mgs-aftercare-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center}.mgs-aftercare h1{font-size:clamp(36px,5vw,64px);line-height:1.04;letter-spacing:-.045em;margin:24px 0}.mgs-aftercare p,.mgs-aftercare li{font-size:16px;line-height:1.8}.mgs-aftercare-badge{display:inline-block;background:#fedc00;border:2px solid #171717;box-shadow:3px 3px #171717;padding:10px 14px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mgs-aftercare-essentials{padding:30px;background:#fedc00;border:2px solid #171717;box-shadow:6px 6px #171717}.mgs-aftercare h2{font-size:clamp(25px,3vw,34px);line-height:1.15;letter-spacing:-.025em;margin:0 0 18px}.mgs-aftercare .mgs-aftercare-note{font-size:13px;line-height:1.7}.mgs-aftercare-jumps{display:flex;flex-wrap:wrap;gap:10px;padding:32px 0}.mgs-aftercare-jumps a{display:flex;align-items:center;min-height:46px;padding:10px 16px;background:#fff;border:2px solid #171717;color:#171717;text-decoration:none;font-size:13px;font-weight:700}.mgs-aftercare-jumps a:hover{background:#fedc00}.mgs-aftercare-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:56px}.mgs-aftercare-card{border:2px solid #171717;box-shadow:5px 5px #171717;scroll-margin-top:110px;background:#fff;overflow-wrap:anywhere}.mgs-aftercare-card-heading{padding:24px;border-bottom:2px solid #171717;background:#fedc00}.mgs-aftercare-card:nth-child(even) .mgs-aftercare-card-heading{background:#fff}.mgs-aftercare-number{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:14px}.mgs-aftercare-card h2{font-size:28px;margin:0}.mgs-aftercare-card-body{padding:24px}.mgs-aftercare-card-body p:first-child{margin-top:0}.mgs-aftercare-card-body ul{padding-left:22px;margin-top:0}.mgs-aftercare-card-body li+li{margin-top:8px}.mgs-aftercare-card-body a{color:inherit;text-underline-offset:4px}.mgs-aftercare .mgs-aftercare-back{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:700}.mgs-aftercare-support{border-top:2px solid #171717;padding:52px 0}.mgs-aftercare-support-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:50px}.mgs-aftercare-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.mgs-aftercare-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 20px;background:#fedc00;border:2px solid #171717;box-shadow:3px 3px #171717;text-decoration:none;color:#171717;font-size:13px;font-weight:800}.mgs-aftercare-button--white{background:#fff}.mgs-aftercare-button:hover{transform:translateY(-2px)}.mgs-aftercare a:focus-visible,.mgs-aftercare-teaser a:focus-visible{outline:3px solid #171717;outline-offset:5px}.mgs-aftercare-address{font-style:normal;font-size:15px;line-height:1.8}.mgs-aftercare-source{padding:0 0 32px;font-size:12px}.mgs-aftercare-source a{color:inherit;text-underline-offset:4px}.mgs-aftercare-teaser{border-top:2px solid #171717;padding:44px 0}.mgs-aftercare-teaser-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;border:2px solid #171717;box-shadow:5px 5px #171717;padding:32px}.mgs-aftercare-teaser h2{font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.03em;margin:0 0 15px}.mgs-aftercare-teaser p{font-size:15px;line-height:1.8;max-width:650px;margin:0}
@media(max-width:749px){.mgs-aftercare-hero{padding:36px 0}.mgs-aftercare-hero-grid,.mgs-aftercare-support-inner,.mgs-aftercare-grid,.mgs-aftercare-teaser-inner{grid-template-columns:1fr;gap:24px}.mgs-aftercare h1{font-size:39px}.mgs-aftercare-essentials{padding:24px;box-shadow:4px 4px #171717}.mgs-aftercare-jumps{gap:8px;padding:26px 0}.mgs-aftercare-jumps a{flex:1 1 calc(50% - 8px);font-size:12px;padding:10px;justify-content:center;text-align:center}.mgs-aftercare-card-heading,.mgs-aftercare-card-body{padding:22px}.mgs-aftercare-card h2{font-size:26px}.mgs-aftercare-card{box-shadow:4px 4px #171717}.mgs-aftercare-grid{padding-bottom:40px}.mgs-aftercare-support{padding:36px 0}.mgs-aftercare-actions{flex-direction:column;align-items:stretch}.mgs-aftercare-teaser{padding:36px 0}.mgs-aftercare-teaser-inner{padding:24px;box-shadow:4px 4px #171717}.mgs-aftercare-teaser .mgs-aftercare-button{width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.mgs-aftercare-button:hover{transform:none}}
