.mobile-comparison-hint{display:none}img,canvas{max-width:100%}.membership-service dl,.membership-service-row dt,.membership-page-hero>div{min-width:0}.membership-service-row dt,.membership-service-row dd{overflow-wrap:anywhere}.review-table-wrap:focus-visible{outline:2px solid #df7a2b;outline-offset:4px}.review-table-wrap tbody th,.review-table-wrap thead th:first-child{left:auto!important;right:auto!important;inset-inline-start:0!important}
@media(max-width:760px){body>header{padding:16px 20px;gap:12px;min-height:76px}body>header .brand-logo{flex:0 0 58px;width:58px}body>header .brand-logo img{display:block;width:58px;height:auto}body>header .header-right{gap:12px;min-width:0}body>header .header-membership,body>header .header-services{display:none}body>header .language-pill{gap:6px;padding:7px 9px;min-height:42px;max-width:160px}body>header .language-pill #language{width:83px;max-width:83px!important;font-size:12px;min-width:0}body>header #menu-open{min-height:44px;gap:9px;font-size:13px}body>header .language-pill #language-code{font-size:10px;min-width:18px}body>header .language-pill svg{width:15px;height:15px}.membership-page,.interior-main{padding-top:125px}.membership-page-hero figure{min-width:0}.membership-service-row{gap:14px;font-size:16px;line-height:1.7}.membership-service-row dd{min-width:50px}.mobile-comparison-hint{display:block;font-size:15px;line-height:1.7;color:#c7d4df}.review-table-wrap{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain}.review-table-wrap table{min-width:740px;font-size:14px}.review-table-wrap th,.review-table-wrap td{padding:14px 12px;line-height:1.6}.review-table-wrap tbody th{min-width:170px;max-width:190px}.review-table-wrap td{min-width:100px}.information-dialog{max-width:calc(100vw - 24px);overflow-x:hidden}.information-dialog a{overflow-wrap:anywhere}.hero-copy .continuity-contact,.product-hero-link{min-height:44px;line-height:1.6}.membership-comparison-action{gap:20px}.membership-comparison-action .review-action{max-width:100%;white-space:normal}}
@media(max-width:360px){body>header{padding-inline:16px;gap:9px}body>header .header-right{gap:9px}body>header .language-pill #language-code{display:none}body>header .brand-logo,body>header .brand-logo img{width:54px}body>header .brand-logo{flex-basis:54px}.care-chapter-nav a{font-size:10px!important}}
html[dir=rtl] .membership-service-row dd{text-align:end}html[dir=rtl] .membership-service-row dt{text-align:start}html[dir=rtl] .review-table-wrap tbody th{text-align:right}

/* Mobile contact review: readable anchors, touch targets and safe-area clearance. */
body main section[id],body #site-footer{scroll-margin-top:calc(var(--obiqu-header-height,96px) + 20px)}
body:has(dialog[open]){overflow:hidden}
body #menu{max-height:100dvh;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px)}
@media(max-width:760px){
 body #how-it-works .product-stage{top:calc(var(--obiqu-header-height,76px) + 12px)!important}
 body .footer-columns a,body .footer-columns button{min-height:44px;display:flex;align-items:center;margin-bottom:4px;text-align:start}
 body .drawer-links a,body #menu-close,body #information-close{min-height:44px;min-width:44px}
 body .membership-primary,body .membership-page-hero>div,body .membership-next>*{max-width:100%;overflow-wrap:anywhere}
 body .membership-primary{text-align:start;white-space:normal}
 body .site-footer{padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}
 body .information-dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px))}
}
/* A fixed picture must not occupy most of a short landscape screen. */
@media(max-width:760px) and (max-height:500px){body #how-it-works .product-stage{position:relative;top:auto!important}body .product-step{min-height:0}}
