/* V45: service pages and mobile single-tap links; no desktop homepage layout changes */
.ogx45-service-page{max-width:1000px;margin:22px auto 60px;padding:0 14px}.ogx45-service-page h1{font-size:clamp(24px,4vw,36px);line-height:1.2;margin:18px 0;color:#142338}.ogx45-service-card{background:#fff;border:1px solid #e1e7ed;border-radius:14px;padding:22px;margin:14px 0;box-shadow:0 4px 16px #1423380c}.ogx45-service-card h2{font-size:20px;margin:0 0 12px}.ogx45-service-card a{display:inline-flex;padding:11px 15px;background:#c50c25;color:#fff;border-radius:8px;text-decoration:none;font-weight:800;margin-top:10px}.ogx45-muted{color:#576476;font-size:13px}.ogx45-temperature{font-size:44px;font-weight:900;color:#173b5b;margin:6px 0}.ogx45-back{color:#183d5b;text-decoration:none;font-weight:700}.ogx45-service-page .ogx-pharmacy{max-width:100%}
@media(max-width:767px){.hgo-device-mobile .ogx41-citizen,.hgo-device-mobile .ogx45-citizen{position:relative!important;z-index:20!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important}.hgo-device-mobile .ogx41-citizen::before,.hgo-device-mobile .ogx41-citizen::after{pointer-events:none!important}.hgo-device-mobile .ogx41-citizen>*{pointer-events:none!important}.ogx45-service-page{margin-top:14px;padding:0 12px}.ogx45-service-card{padding:16px}}
