html{min-height:100%;overscroll-behavior-y:contain;scroll-padding-top:24px}
body{min-height:100vh;min-height:100dvh;overflow-wrap:anywhere;padding-top:max(24px,env(safe-area-inset-top));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:max(24px,env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left))}
@media(max-width:680px){body{padding: max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}
