/* Scoped service content only; no global theme overrides. */
.mb-withdrawal-menu-item>a.ct-menu-link{font-weight:600;text-decoration:underline;text-underline-offset:4px}
.mb-service-intro{font:400 18px/1.6 var(--mb-font-body);color:var(--mb-palette-3);max-width:640px;margin:0 0 32px}
.mb-service-tasks{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0 40px}.mb-service-task{padding:24px;border:1px solid var(--mb-palette-5);background:var(--mb-palette-8);min-width:0;display:flex;flex-direction:column;align-items:flex-start}.mb-service-task h2{font:500 22px/1.3 var(--mb-font-heading);margin:0 0 16px}.mb-service-task p{font:400 16px/1.6 var(--mb-font-body);margin:0 0 24px}.mb-service-task a.mb-service-button{margin-top:auto;display:inline-flex;align-items:center;min-height:48px;padding:10px 20px;background:var(--mb-palette-4);color:var(--mb-palette-8);font-weight:600;text-decoration:none}.mb-service-task a.mb-service-button--secondary{border:1px solid var(--mb-palette-4);color:var(--mb-palette-4);background:transparent}.mb-service-task a:hover{opacity:.85}.mb-service-hours{border-top:1px solid var(--mb-palette-5);padding-top:24px}.mb-service-hours h2{font-size:24px}.mb-service-hours p{margin-bottom:12px}
.mb-service-notice{padding:24px;margin:24px 0 32px;background:var(--mb-palette-6);border:1px solid var(--mb-palette-5)}.mb-service-notice h2{font:500 24px/1.3 var(--mb-font-heading);margin-top:0}.mb-service-notice p:last-child{margin-bottom:0}.mb-service-link{font-weight:600;text-decoration:underline;text-underline-offset:4px}
@media(max-width:650px){.mb-service-tasks{grid-template-columns:1fr;gap:16px}.mb-service-task{padding:20px}.mb-service-task a.mb-service-button{width:100%;justify-content:center}.mb-service-intro{font-size:16px}.mb-service-notice{padding:20px}}
.mb-service-task>p:last-child{margin-top:auto;margin-bottom:0}.mb-service-task>p:last-child>.mb-service-button{margin-top:0}
.mb-layout--standard>article>header h1{font-size:clamp(28px,3.2vw,38px);line-height:1.25}
.mb-layout--standard .entry-content>:is(h2,h3){font-family:var(--mb-font-heading);font-weight:500;line-height:1.3;margin-top:32px;margin-bottom:16px}
.mb-layout--standard .entry-content>h2{font-size:clamp(22px,2.3vw,28px)}.mb-layout--standard .entry-content>h3{font-size:clamp(19px,2vw,22px)}
.mb-layout--standard .entry-content a:not(.mb-service-button){color:var(--mb-palette-4);text-decoration:underline;text-underline-offset:4px}.mb-layout--standard .entry-content a:not(.mb-service-button):hover{color:var(--mb-palette-2)}
