/* Made for UA — services only; base design unchanged */
.mfu-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}
.mfu-service-card{background:linear-gradient(155deg,#fff,#eef6ff);border:1px solid #dce9fa;border-radius:18px;padding:20px;box-shadow:0 8px 24px #163d7610;display:flex;flex-direction:column;gap:13px;transition:transform .25s ease,box-shadow .25s ease}
.mfu-service-card:hover,.mfu-service-card:focus-within{transform:translateY(-7px);box-shadow:0 18px 38px #163d7629}
.mfu-service-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#e2efff;color:#075ded}.mfu-service-icon svg{width:34px;height:34px;display:block}
.mfu-service-card h3{font-size:17px;line-height:1.3;margin:0;flex:1;color:#152851}
.mfu-service-price{font-size:17px;font-weight:800;color:#0b376f;margin:0}
.js-service,.mfu-modal__cta{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border:0;border-radius:24px;padding:11px 19px;background:#ffde32;color:#12264b;font-weight:800;text-decoration:none;cursor:pointer;font:inherit}
.js-service:hover,.mfu-modal__cta:hover{background:#ffd008}
.mfu-service-note{text-align:center;background:#eef5ff;border-radius:14px;padding:14px;margin:16px 0 0;color:#29456d}
.mfu-modal[hidden]{display:none!important}
.mfu-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px}
.mfu-modal__backdrop{position:absolute;inset:0;background:#071934ad;backdrop-filter:blur(3px)}
.mfu-modal__dialog{position:relative;width:min(100%,600px);max-height:min(90dvh,760px);overflow:auto;overscroll-behavior:contain;background:#fff;color:#152851;border-radius:26px;padding:34px;box-shadow:0 26px 88px #07193455;display:flex;flex-direction:column;gap:20px}
.mfu-modal__dialog h2{font-size:clamp(22px,3vw,30px);margin:0;padding-right:40px}
.mfu-modal__close{position:absolute;right:14px;top:12px;border:0;background:#eef5ff;border-radius:50%;width:44px;height:44px;font-size:30px;color:#183962;cursor:pointer}
.mfu-modal__items{padding-left:25px;margin:0;min-height:30px;display:grid;gap:12px}
.mfu-modal__items:empty{min-height:0}
.mfu-modal__cta{align-self:flex-start}
body.mfu-modal-open{overflow:hidden}
@media(max-width:700px){.mfu-modal{padding:0}.mfu-modal__dialog{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;padding:calc(env(safe-area-inset-top) + 24px) 20px calc(env(safe-area-inset-bottom) + 24px)}.mfu-modal__close{top:calc(env(safe-area-inset-top) + 12px);right:14px}.mfu-modal__cta{width:100%;margin-top:auto}.mfu-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mfu-service-card{padding:14px}.mfu-service-card h3{font-size:15px}}
@media(max-width:390px){.mfu-services-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mfu-service-card{transition:none}.mfu-service-card:hover,.mfu-service-card:focus-within{transform:none}}
.mfu-service-link{display:inline;min-height:0;padding:0;background:none;border-radius:0;color:#075ded;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.mfu-service-link:hover{background:none;color:#0b376f}
