/* PTP_AUTH_TYPOGRAPHY_V1
   Auth-only extraction of the generic typography rules that previously
   affected /login and /signup through the global typography stylesheet. */
html body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;font-size:13px!important;line-height:1.55!important;font-weight:500!important;}
html body h1{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;font-size:26px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.04em!important;}
html body h2{font-size:18px!important;line-height:1.2!important;font-weight:900!important;}
html body h3{font-size:16px!important;line-height:1.2!important;font-weight:800!important;}
html body h4{font-size:14px!important;line-height:1.2!important;font-weight:800!important;}
html body h5,html body .eyebrow,html body .label{font-size:12px!important;line-height:1.35!important;font-weight:900!important;}
html body p{font-size:13px!important;line-height:1.55!important;}
html body small,html body .sub,html body .smallLine,html body .clientMeta{font-size:11.5px!important;line-height:1.35!important;}
html body label,html body .metric label{font-size:10.5px!important;line-height:1.35!important;font-weight:900!important;}
html body time,html body .updated-line{font-size:10px!important;line-height:1.35!important;}
html body button,html body .btn,html body .button{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;font-size:12px!important;font-weight:900!important;line-height:1.35!important;}
html body input,html body textarea,html body select{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;font-size:13px!important;line-height:1.55!important;}
html body table td{font-size:11px!important;line-height:1.35!important;}
html body table th{font-size:10px!important;line-height:1.35!important;font-weight:900!important;}
html body .badge,html body .statusBadge,html body .status,html body [class*=Badge],html body [class*=Status]{font-size:10px!important;line-height:1.35!important;}
html body .value,html body .metric strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;font-size:22px!important;line-height:1.08!important;font-weight:900!important;}
html body .code,html body code,html body pre,html body [class*=Timestamp],html body [class*=Amount],html body [class*=Value]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;}
@media(max-width:820px){
  html body{font-size:13px!important;}
  html body h1{font-size:23px!important;}
  html body h2{font-size:17px!important;}
  html body h3{font-size:15px!important;}
  html body .value,html body .metric strong{font-size:20px!important;}
}
