.ex-drawer-top,.ex-drawer-bottom,.ex-drawer-shade{display:none}
@media(max-width:900px){
html body .ex-site-header{z-index:1000}
html body .ex-header-inner{min-height:72px;margin:0!important;padding:14px 20px!important;gap:16px;width:100%;box-sizing:border-box}
html body .ex-header-inner>.ex-contact{display:none!important}
html body .ex-header-inner>.language-switch{display:none}
html body .ex-nav-toggle{display:flex;align-items:center;justify-content:center;order:9;margin-left:auto;width:44px;height:44px;padding:0;flex:none}
html body .ex-navigation{position:fixed!important;inset:0 auto 0 0!important;width:min(360px,calc(100vw - 48px));height:100dvh;max-height:100dvh;box-sizing:border-box;padding:0 24px 24px!important;background:#111!important;color:#f8fafc;z-index:1002;overflow:auto;overscroll-behavior:contain;transform:translateX(-100%);visibility:hidden;transition:transform .25s ease,visibility .25s;display:flex!important;flex-direction:column;gap:0;order:initial}
html body .ex-drawer-open .ex-navigation{transform:translateX(0);visibility:visible}
.ex-drawer-shade{display:block;position:fixed;inset:0;background:#0008;z-index:1001;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}
.ex-drawer-open .ex-drawer-shade{opacity:1;visibility:visible}
.ex-drawer-top{display:flex;align-items:center;justify-content:space-between;min-height:76px;border-bottom:1px solid #ffffff20;margin-bottom:20px;flex-shrink:0}
.ex-drawer-top b{font-size:18px;color:#f8fafc}
.ex-drawer-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff30;background:transparent;color:#f8fafc;cursor:pointer}
html body .ex-main-nav{position:static;display:flex!important;flex-direction:column;gap:0;padding:0!important;border:0!important;background:none!important;flex:1;overflow:visible;border-radius:0}
html body .ex-main-nav>.ex-menu-trigger,html body .ex-main-nav>.ex-menu-direct{width:100%;box-sizing:border-box;padding:18px 0!important;margin:0!important;border:0;border-bottom:1px solid #ffffff20!important;display:flex;align-items:center;justify-content:space-between;color:#f8fafc!important;font-size:16px;text-decoration:none;line-height:1.5;border-radius:0!important;background:none!important}
html body .ex-main-nav>.ex-menu-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none;animation:none;width:100%;overflow:visible}
html body .ex-main-nav>.ex-menu-panel[hidden]{display:none!important}
html body .ex-menu-columns{grid-template-columns:1fr!important;padding:20px 0!important;gap:24px}
html body .ex-menu-columns section{grid-column:auto!important}
html body .ex-menu-columns h2{margin-bottom:8px;font-size:10px}
html body .ex-menu-columns a{margin:0;padding:10px 0}
html body .ex-menu-columns small{font-size:12px;line-height:1.5}
html body .ex-menu-columns b{font-size:14px}
html body .ex-menu-bottom{padding:12px 0!important;display:block;background:none}
.ex-menu-bottom>span{display:none}.ex-menu-bottom>a{line-height:1.6}
html body .ex-menu-flyout{display:none!important}
.ex-drawer-bottom{display:flex;padding-top:28px;margin-top:auto;flex-shrink:0}
html body .ex-drawer-bottom .language-switch{margin:0;display:flex;gap:8px}
html body .ex-drawer-bottom .language-switch a{min-width:44px;min-height:40px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:8px 12px;color:#f8fafc}
}
@media(max-width:760px){
html body #mobil.mobile-life-approved{width:calc(100% - 40px);container-type:normal}
html body #mobil .life-layout{grid-template-columns:minmax(0,1fr);gap:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}
html body #mobil .portrait{height:300px;min-height:0;max-height:none;border-radius:0!important}
html body #mobil .portrait img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center 28%}
html body #mobil .portrait>span{left:24px;bottom:20px}
html body #mobil .life-body{padding:28px 24px;min-width:0}
html body #mobil .kicker{margin-bottom:16px}
html body #mobil .mobile-life-title{font-size:clamp(28px,6.2vw,40px);line-height:1.12;letter-spacing:-.05em}
html body #mobil .intro p{max-width:none;font-size:14px;line-height:1.75;margin-top:20px}
html body #mobil .action{margin-top:24px;max-width:100%;box-sizing:border-box}
html body #mobil .life-product{grid-template-columns:140px minmax(0,1fr);gap:20px;margin-top:32px}
html body #mobil .phone{width:140px;max-width:100%;box-sizing:border-box}
html body #mobil .life-product>div{min-width:0}
html body #mobil .widget{padding:16px}
html body #mobil .widget-stats{gap:12px}
html body #mobil .widget-stats b{font-size:16px}
html body #mobil .widget-top img{display:none}
html body #mobil .total{font-size:28px}
html body #mobil .mobile-life-note{padding:0 4px;font-size:10px;line-height:1.6}
}
@media(max-width:480px){
html body #mobil .portrait{height:280px}
html body #mobil .life-body{padding:28px 20px}
html body #mobil .life-product{grid-template-columns:minmax(0,1fr);gap:24px}
html body #mobil .phone{width:168px;justify-self:center}
html body #mobil .life-product .kicker{font-size:10px;letter-spacing:.08em;margin-bottom:12px}
html body #mobil .widget{padding:20px}
}
@media(prefers-reduced-motion:reduce){html body .ex-navigation,.ex-drawer-shade{transition:none!important}}

.ex-mobile-menu-open exripe-support{visibility:hidden!important}
html body .ex-drawer-close{border-radius:4px!important}
@media(max-width:760px){html body #mobil .portrait img{inset:auto;left:-6%;top:0;bottom:auto;width:112%;height:auto;max-width:none;transform:translateY(-40%);object-fit:initial}html body #mobil .portrait>span{z-index:1}html body #mobil .portrait:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#1119)}}
