/* GasSafety 247: mobile polish and icon footer v3.0 — 7 November 2026 */
body.gas24-premium-ui.gas24-light .site-header{padding:0!important;margin:0!important}
body.gas24-premium-ui.gas24-light .site-header>.shell{padding-top:0!important;padding-bottom:0!important}
body.gas24-premium-ui.gas24-light .site-header .header-inner{
 box-sizing:border-box!important;height:68px!important;min-height:68px!important;max-height:68px!important;
 padding-block:0!important;margin-block:0!important;display:flex!important;align-items:center!important;
 justify-content:space-between!important;gap:14px!important
}
body.gas24-premium-ui.gas24-light .site-header .brand{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;line-height:0!important}
body.gas24-premium-ui.gas24-light .site-header .gas-brand img{
 display:block!important;max-height:56px!important;width:auto!important;max-width:min(220px,calc(100vw - 120px))!important;
 aspect-ratio:370/88;object-fit:contain!important;margin:0!important;padding:0!important;
}
body.gas24-premium-ui.gas24-light .site-header .mobile-menu{flex:0 0 auto!important;margin:0 0 0 auto!important;padding:0!important}
body.gas24-premium-ui.gas24-light .site-header .mobile-menu>summary{
 box-sizing:border-box!important;width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;
 display:grid!important;place-items:center!important;padding:0!important;margin:0!important
}
body.gas24-premium-ui.gas24-light .emergency-strip{padding:0!important;margin:0!important}
body.gas24-premium-ui.gas24-light .emergency-inner{min-height:31px!important;padding-block:0!important;margin-block:0!important}
body.gas24-premium-ui.gas24-light .mobile-sticky{
 position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;
 width:100%!important;max-width:none!important;min-width:0!important;
 margin:0!important;padding:0 0 env(safe-area-inset-bottom,0px)!important;
 border:0!important;border-top:1px solid #c7e5e8!important;border-radius:0!important;
 transform:none!important;box-sizing:border-box!important;
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;
 background:#f9fdfd!important;z-index:100!important;overflow:visible!important;
 box-shadow:0 -7px 25px rgba(22,78,92,.1)!important
}
body.gas24-premium-ui.gas24-light .mobile-sticky>a{
 box-sizing:border-box!important;margin:0!important;min-width:0!important;max-width:none!important;width:100%!important;
 min-height:65px!important;padding:10px 8px 9px!important;border:0!important;border-radius:0!important;
 display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;
 flex-direction:column!important;box-shadow:none!important;line-height:1.25!important
}
body.gas24-premium-ui.gas24-light .mobile-sticky>a:first-child{
 background:#fff0c9!important;color:#5c4312!important;border-right:1px solid #eddbb5!important
}
body.gas24-premium-ui.gas24-light .mobile-sticky>a:nth-child(2){background:#ddf6e8!important;color:#166343!important}
body.gas24-premium-ui.gas24-light .mobile-sticky>a>span{font-size:12px!important;font-weight:850!important;letter-spacing:.01em!important}
body.gas24-premium-ui.gas24-light .mobile-sticky .gas24-icon{height:21px!important;width:21px!important;flex:none;stroke-width:1.9}
body.gas24-premium-ui.gas24-light .site-public-main .mc-process-grid>article{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important}
body.gas24-premium-ui.gas24-light .site-public-main .mc-process-grid>article>div:first-child{
 display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;
 box-sizing:border-box!important;position:relative!important;inset:auto!important;
 width:100%!important;max-width:none!important;height:62px!important;min-height:62px!important;
 margin:0 0 18px!important;padding:0!important;border:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;transform:none!important
}
body.gas24-premium-ui.gas24-light .site-public-main .mc-process-grid>article>div:first-child .gas24-process-icon{
 order:1!important;position:relative!important;inset:auto!important;
 display:grid!important;place-items:center!important;width:54px!important;height:54px!important;
 border-radius:17px!important;background:#e6f8fa!important;color:#087c8a!important;
 border:1px solid #cee9ed!important;box-shadow:none!important;
 transform:none!important;margin:0!important;padding:0!important
}
body.gas24-premium-ui.gas24-light .site-public-main .mc-process-grid>article>div:first-child .gas24-process-icon .gas24-icon{width:26px!important;height:26px!important}
body.gas24-premium-ui.gas24-light .site-public-main .mc-process-grid>article>div:first-child>b{
 order:2!important;position:static!important;inset:auto!important;transform:none!important;
 display:grid!important;place-items:center!important;flex:0 0 41px!important;
 width:41px!important;height:41px!important;min-width:41px!important;
 margin:0!important;padding:0!important;border-radius:13px!important;border:1px solid #d2e6ea!important;
 background:#f2f9fa!important;color:#186b78!important;font-size:14px!important;font-weight:850!important;
 line-height:1!important;box-shadow:none!important
}
body.gas24-premium-ui.gas24-light .site-public-main .mc-process-grid>article h3{width:100%;margin:0 0 10px!important}
body.gas24-premium-ui.gas24-light .site-public-main .mc-process-grid>article p{max-width:50ch;margin:0!important}
body.gas24-premium-ui.gas24-light .site-public-main .mc-process-line{display:none!important}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3{
 background:linear-gradient(145deg,#f5fbfc,#eaf7f8)!important;border-top:1px solid #d7e8eb!important;
 padding-top:44px!important;color:#183d4a!important
}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-grid{
 display:grid!important;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))!important;
 gap:clamp(18px,2.1vw,30px)!important;align-items:start!important;padding-bottom:38px!important
}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-grid>div{min-width:0!important;grid-column:auto!important}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-brand{padding:0 17px 0 0}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-brand .gas-brand-footer{
 display:inline-flex!important;padding:5px 12px 6px!important;background:#fff!important;
 border:1px solid #dfebed!important;border-radius:15px!important;margin:0 0 18px!important;
 box-shadow:0 8px 22px rgba(30,95,109,.055)!important
}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .gas-brand-footer img{width:204px!important;height:auto!important}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-brand p{
 font-size:13.5px!important;line-height:1.67!important;color:#55717c!important;max-width:33ch;margin:0 0 17px!important
}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-call{
 display:inline-flex!important;align-items:center!important;gap:9px!important;padding:10px 12px!important;
 min-height:42px!important;border:1px solid #c7e5e8!important;border-radius:12px!important;
 background:#e4f5f6!important;color:#087483!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important
}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .gas247-footer-column{
 padding:18px 16px 15px!important;background:rgba(255,255,255,.78)!important;
 border:1px solid #deeced!important;border-radius:19px!important;
 box-shadow:0 9px 24px rgba(41,103,116,.045)!important
}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .gas247-footer-column h3{
 display:flex!important;align-items:center!important;gap:9px!important;line-height:1.3!important;
 font-size:14px!important;font-weight:850!important;margin:0 0 12px!important;
 padding:0 0 12px!important;border-bottom:1px solid #e1ecee!important;letter-spacing:0!important;
 color:#194654!important
}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .gas247-footer-heading-icon{
 flex:0 0 33px;display:grid;place-items:center;width:33px;height:33px;border-radius:10px;
 background:#e6f6f7;color:#0b8894
}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .gas247-footer-heading-icon svg{width:19px;height:19px}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .gas247-footer-column>a.gas247-footer-link{
 display:grid!important;grid-template-columns:17px minmax(0,1fr)!important;align-items:center!important;
 gap:9px!important;padding:8px 5px!important;margin:0!important;min-height:36px!important;
 border-radius:9px!important;color:#41616e!important;font-size:13px!important;font-weight:630!important;
 line-height:1.4!important;text-decoration:none!important;transition:background .2s ease,color .2s ease
}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .gas247-footer-column>a.gas247-footer-link:hover{
 background:#eaf8f8!important;color:#087b8a!important
}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .gas247-footer-link-icon{
 display:grid;place-items:center;width:17px;height:17px;color:#0a919c
}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .gas247-footer-link-icon svg{width:15px;height:15px}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-bottom{
 display:flex!important;justify-content:space-between!important;align-items:center!important;
 flex-wrap:wrap!important;gap:12px 22px!important;padding:21px 0 24px!important;margin:0!important;
 border-top:1px solid #d7e6e9!important;font-size:12px!important;color:#54717c!important
}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-bottom a{font-size:12px!important;color:#406572!important}
body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-bottom a:hover{color:#0b8794!important}
@media(max-width:1080px){
 body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-grid{
 grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important
 }
 body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-grid>.footer-brand{grid-column:1/-1!important;padding-bottom:6px!important}
}
@media(max-width:720px){
 body.gas24-premium-ui.gas24-light .emergency-strip{display:none!important}
 body.gas24-premium-ui.gas24-light .site-header .header-inner{
 height:65px!important;min-height:65px!important;max-height:65px!important
 }
 body.gas24-premium-ui.gas24-light .site-header .gas-brand img{max-height:49px!important;max-width:min(195px,calc(100vw - 104px))!important}
 body.gas24-premium-ui.gas24-light .site-header .mobile-menu>summary{
 width:42px!important;height:42px!important;min-height:42px!important;min-width:42px!important
 }
 body.gas24-premium-ui.gas24-light .site-public-main .mc-process-grid>article{min-height:0!important}
 body.gas24-premium-ui.gas24-light .site-public-main .mc-process-grid>article>div:first-child{height:60px!important;min-height:60px!important}
 body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3{padding-top:28px!important;padding-bottom:calc(70px + env(safe-area-inset-bottom))!important}
 body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-grid{
 grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding-bottom:21px!important
 }
 body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-grid>.footer-brand{
 grid-column:1/-1!important;margin:0!important;padding:0 0 6px!important
 }
 body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-brand p{max-width:43ch!important}
 body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .gas247-footer-column{padding:13px 12px!important;border-radius:14px!important}
 body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .gas247-footer-column h3{font-size:12.5px!important;gap:6px!important;margin-bottom:6px!important;padding-bottom:9px!important}
 body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .gas247-footer-heading-icon{width:27px;height:27px;flex-basis:27px;border-radius:8px}
 body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .gas247-footer-heading-icon svg{width:15px;height:15px}
 body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .gas247-footer-column>a.gas247-footer-link{font-size:12.5px!important;gap:6px!important;padding:7px 3px!important;min-height:32px!important}
 body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-bottom{gap:7px!important;flex-direction:column!important;align-items:flex-start!important}
}
@media(max-width:390px){
 body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-grid{grid-template-columns:1fr!important}
 body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .footer-grid>.footer-brand{grid-column:auto!important}
 body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .gas247-footer-column{padding:12px 14px!important}
 body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 .gas247-footer-column>a.gas247-footer-link{font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){body.gas24-premium-ui.gas24-light .site-footer.gas247-footer-v3 *{transition:none!important}}
