body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
.site-header{margin-top:env(safe-area-inset-top,0px)}
.pwa-install{max-width:1104px;margin:0 auto 24px;padding:0 20px;color:#24485e;font-size:12px}
.pwa-install summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.pwa-install p{max-width:640px;padding:12px 16px;border-radius:12px;background:#ffffffd9;line-height:1.7}
@media(pointer:coarse){.site-locale-trigger,.site-locale-options button,.course-switch>summary,.flag-select-trigger,.flag-select-options button,.playback-options button,.learning-actions button{min-height:44px}}
@media(display-mode:standalone){.pwa-install{display:none}}
