@media (pointer:coarse){.mk-page input:not([type=checkbox]):not([type=radio]):not([type=range]),.mk-page select,.mk-page textarea,.mk-field input,.mk-pw input{font-size:16px}}@media (width<=767px){.mk-page img,.mk-page video{max-width:100%}.mk-page main p:not(.mk-fine):not(.mk-slate):not(.mk-price-note):not(.mk-msg):not([class*=mk-ui]),.mk-page .mk-list-check li,.mk-page .mk-step p,.mk-faq p,.mk-faq dd{font-size:16px;line-height:1.55}.mk-page .mk-fine,.mk-page .mk-price-note,.mk-page .mk-slate,.mk-page .mk-tplan-who,.mk-page .mk-field-link,.mk-page .mk-eyebrow{font-size:13px;line-height:1.5}.mk-page .mk-footer a,.mk-page .mk-footer p{font-size:15px}.mk-page .mk-footer a{padding:8px 0;display:inline-block}.mk-btn .mk-kbd{display:none}.mk-page .mk-save,.mk-page .mk-tag,.mk-page .mk-ui-label,.mk-page .mk-ui-chips i,.mk-page .mk-ui-btn,.mk-page .mk-pill-cr,.mk-page .mk-ui-scene,.mk-page .mk-ui-totals,.mk-page .mk-ui-ring b,.mk-page .mk-ui-status,.mk-page figcaption,.mk-how-dots button,.mk-how-dots button span{font-size:12px}.mk-nav{padding-top:env(safe-area-inset-top)}.mk-wrap{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.mk-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.mk-nav-menu,.mk-icon-btn,.mk-pw-eye{width:44px;height:44px}.mk-nav-actions .mk-btn--sm,.mk-auth-top .mk-btn{min-height:44px}.mk-nav-sheet a{min-height:52px;font-size:17px}.mk-page main .mk-btn:not(.mk-btn--sm):not(.mk-btn--ghost),.mk-pr-notice .mk-btn,.mk-auth-local .mk-btn{min-height:48px;font-size:16px}.mk-row,.mk-head .mk-row{flex-direction:column;align-items:stretch;width:100%}.mk-row>.mk-btn,.mk-head>.mk-btn,.mk-tplan .mk-btn,.mk-pr-notice .mk-btn,.mk-auth-local .mk-btn,.mk-auth-fields .mk-btn{justify-content:center;width:100%}.mk-prompt-row{flex-wrap:wrap}.mk-prompt-row>.mk-btn{flex:100%;justify-content:center;width:100%;min-height:48px}.mk-prompt textarea,.mk-prompt input{font-size:16px}.mk-chip{min-height:40px}.mk-toggle button{min-height:44px}.mk-faq summary,.mk-faq button{min-height:48px}.mk-ob-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mk-ob-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.mk-ob-actions .mk-btn{min-height:48px}}@media (width<=380px){.mk-ob-opts{gap:8px}}
