/* PRESENTATION SIZE: larger text on laptops and projectors (screens 1024px wide and up).
 * Generated from every font-size in the other stylesheets. Change --ps to scale everything:
 * 1 = original size, 1.18 = a bit bigger (default), 1.3 = large. Delete this file's link in index.html to switch it off. */
:root{--ps:1}
@media (min-width:1024px){:root{--ps:1.18}}
:root{--fs-xs:calc(12px*var(--ps));--fs-sm:calc(13px*var(--ps));--fs-md:calc(14px*var(--ps));--fs-base:calc(15px*var(--ps));--fs-lg:calc(16px*var(--ps));--fs-xl:calc(18px*var(--ps));--fs-2xl:calc(20px*var(--ps));--fs-3xl:calc(24px*var(--ps));--fs-4xl:calc(30px*var(--ps));--fs-5xl:calc(36px*var(--ps))}
/* design-system.css */
body{font-size:calc(14px*var(--ps))}
input, select, textarea{font-size:calc(14px*var(--ps))}
.logo-mark{font-size:calc(18px*var(--ps))}
.logo-text{font-size:calc(16px*var(--ps))}
.logo-sub{font-size:calc(12px*var(--ps))}
.hdr-icon-btn{font-size:calc(16px*var(--ps))}
.hdr-badge{font-size:calc(12px*var(--ps))}
.user-ava{font-size:calc(14px*var(--ps))}
.user-pill-name{font-size:calc(12px*var(--ps))}
.user-pill-role{font-size:calc(12px*var(--ps))}
.sidebar-label{font-size:calc(12px*var(--ps))}
.nav-item{font-size:calc(13px*var(--ps))}
.nav-icon{font-size:calc(16px*var(--ps))}
.nav-badge{font-size:calc(12px*var(--ps))}
.sidebar-footer{font-size:calc(12px*var(--ps))}
.page-hdr-icon{font-size:calc(20px*var(--ps))}
.page-hdr-body h2{font-size:calc(20px*var(--ps))}
.page-hdr-body p{font-size:calc(13px*var(--ps))}
.btn{font-size:calc(13px*var(--ps))}
.btn-sm{font-size:calc(12px*var(--ps))}
.btn-lg{font-size:calc(15px*var(--ps))}
.card-hdr h3{font-size:calc(14px*var(--ps))}
.card-footer{font-size:calc(12px*var(--ps))}
.kpi-icon{font-size:calc(20px*var(--ps))}
.kpi-label{font-size:calc(12px*var(--ps))}
.kpi-value{font-size:calc(24px*var(--ps))}
.kpi-sub{font-size:calc(12px*var(--ps))}
.kpi-trend{font-size:calc(12px*var(--ps))}
.badge{font-size:calc(12px*var(--ps))}
table{font-size:calc(13px*var(--ps))}
th{font-size:calc(12px*var(--ps))}
.td-muted{font-size:calc(12px*var(--ps))}
.td-mono{font-size:calc(12px*var(--ps))}
.tab-btn{font-size:calc(13px*var(--ps))}
.tab-count{font-size:calc(12px*var(--ps))}
.form-label{font-size:calc(12px*var(--ps))}
.form-hint{font-size:calc(12px*var(--ps))}
.field-error{font-size:calc(12px*var(--ps))}
.form-error{font-size:calc(12px*var(--ps))}
.input-with-icon .input-icon{font-size:calc(15px*var(--ps))}
.listing-card .lc-icon{font-size:calc(36px*var(--ps))}
.listing-card .lc-name{font-size:calc(16px*var(--ps))}
.listing-card .lc-price{font-size:calc(20px*var(--ps))}
.listing-card .lc-price span{font-size:calc(13px*var(--ps))}
.listing-card .lc-row{font-size:calc(12px*var(--ps))}
.listing-card .lc-desc{font-size:calc(12px*var(--ps))}
.product-card .pc-img{font-size:calc(48px*var(--ps))}
.product-card .pc-name{font-size:calc(13px*var(--ps))}
.product-card .pc-cat{font-size:calc(12px*var(--ps))}
.product-card .pc-desc{font-size:calc(12px*var(--ps))}
.product-card .pc-dosage{font-size:calc(12px*var(--ps))}
.product-card .pc-price{font-size:calc(18px*var(--ps))}
.product-card .pc-stock{font-size:calc(12px*var(--ps))}
.restricted-pill{font-size:calc(12px*var(--ps))}
.vet-ava{font-size:calc(24px*var(--ps))}
.vet-name{font-size:calc(15px*var(--ps))}
.vet-cred{font-size:calc(12px*var(--ps))}
.vet-rating{font-size:calc(12px*var(--ps))}
.vet-bio{font-size:calc(12px*var(--ps))}
.vet-tag{font-size:calc(12px*var(--ps))}
.avail-chip{font-size:calc(12px*var(--ps))}
.vet-fee{font-size:calc(16px*var(--ps))}
.vet-fee-sub{font-size:calc(12px*var(--ps))}
.weather-emoji{font-size:calc(48px*var(--ps))}
.weather-temp{font-size:calc(48px*var(--ps))}
.weather-desc{font-size:calc(13px*var(--ps))}
.weather-stat{font-size:calc(12px*var(--ps))}
.alert-strip{font-size:calc(13px*var(--ps))}
.alert-strip .al-icon{font-size:calc(18px*var(--ps))}
.alert-strip .al-title{font-size:calc(13px*var(--ps))}
.alert-strip .al-meta{font-size:calc(12px*var(--ps))}
.price-bar-lbl{font-size:calc(12px*var(--ps))}
.price-bar-val{font-size:calc(13px*var(--ps))}
.price-bar-change{font-size:calc(12px*var(--ps))}
.spark-label{font-size:calc(12px*var(--ps))}
.spark-val{font-size:calc(12px*var(--ps))}
.score-number{font-size:calc(36px*var(--ps))}
.score-label{font-size:calc(12px*var(--ps))}
.credit-bar-lbl{font-size:calc(12px*var(--ps))}
.ledger-ico{font-size:calc(16px*var(--ps))}
.ledger-desc .desc-main{font-size:calc(13px*var(--ps))}
.ledger-desc .desc-sub{font-size:calc(12px*var(--ps))}
.ledger-amount .amt-value{font-size:calc(14px*var(--ps))}
.tl-time{font-size:calc(12px*var(--ps))}
.tl-event{font-size:calc(13px*var(--ps))}
.tl-detail{font-size:calc(12px*var(--ps))}
.empty-icon{font-size:calc(48px*var(--ps))}
.empty-title{font-size:calc(16px*var(--ps))}
.empty-sub{font-size:calc(13px*var(--ps))}
.filter-bar .filter-count{font-size:calc(12px*var(--ps))}
.profile-ava-lg{font-size:calc(36px*var(--ps))}
.profile-name{font-size:calc(24px*var(--ps))}
.profile-location{font-size:calc(13px*var(--ps))}
.profile-id{font-size:calc(12px*var(--ps))}
.profile-chip{font-size:calc(12px*var(--ps))}
.ussd-screen{font-size:calc(12px*var(--ps))}
.ussd-input{font-size:calc(13px*var(--ps))}
.ussd-send{font-size:calc(13px*var(--ps))}
.modal-hdr h3{font-size:calc(16px*var(--ps))}
.modal-close{font-size:calc(18px*var(--ps))}
.info-box{font-size:calc(13px*var(--ps))}
.toast{font-size:calc(13px*var(--ps))}
.toast-ico{font-size:calc(16px*var(--ps))}
.menu-item{font-size:calc(13px*var(--ps))}
.menu-icon{font-size:calc(14px*var(--ps))}
.menu-chevron{font-size:calc(12px*var(--ps))}
.menu-viewer-label{font-size:calc(12px*var(--ps))}
#menubar-viewer-select{font-size:calc(12px*var(--ps))}
.menu-ch-btn{font-size:calc(12px*var(--ps))}
.menu-lang-select{font-size:calc(12px*var(--ps))}
.dd-col-hdr{font-size:calc(12px*var(--ps))}
.dd-item-icon{font-size:calc(15px*var(--ps))}
.dd-item-name{font-size:calc(13px*var(--ps))}
.dd-item-desc{font-size:calc(12px*var(--ps))}
.dd-item-badge{font-size:calc(12px*var(--ps))}
.skip-nav{font-size:calc(14px*var(--ps))}
.price-chart-tooltip{font-size:calc(12px*var(--ps))}
.price-chart-labels{font-size:calc(12px*var(--ps))}
.lang-select{font-size:calc(12px*var(--ps))}
.photo-remove{font-size:calc(12px*var(--ps))}
.otp-digit{font-size:calc(20px*var(--ps))}
.otp-key{font-size:calc(18px*var(--ps))}
.otp-key.otp-del{font-size:calc(20px*var(--ps))}
.otp-sub{font-size:calc(12px*var(--ps))}
.otp-sms-badge{font-size:calc(12px*var(--ps))}
.biometric-icon{font-size:calc(36px*var(--ps))}
.biometric-label{font-size:calc(14px*var(--ps))}
.biometric-sub{font-size:calc(12px*var(--ps))}
#offline-bar{font-size:calc(12px*var(--ps))}
.section-title{font-size:calc(12px*var(--ps))}
.text-sm{font-size:calc(12px*var(--ps))}
.text-mono{font-size:calc(12px*var(--ps))}
@media (max-width: 768px){.logo-mark{font-size:calc(20px*var(--ps))}}
@media (max-width: 768px){.hdr-icon-btn{font-size:calc(16px*var(--ps))}}
@media (max-width: 768px){.page-hdr-icon{font-size:calc(18px*var(--ps))}}
@media (max-width: 768px){.page-hdr-body h2{font-size:calc(16px*var(--ps))}}
@media (max-width: 768px){.weather-emoji{font-size:calc(48px*var(--ps))}}
@media (max-width: 768px){.weather-temp{font-size:calc(36px*var(--ps))}}
@media (max-width: 768px){.lc-icon{font-size:calc(30px*var(--ps))}}
@media (max-width: 768px){.lc-name{font-size:calc(15px*var(--ps))}}
@media (max-width: 768px){.lc-price{font-size:calc(16px*var(--ps))}}
@media (max-width: 768px){.tab-btn{font-size:calc(12px*var(--ps))}}
@media (max-width: 768px){.filter-bar .filter-count{font-size:calc(12px*var(--ps))}}
@media (max-width: 768px){.kpi-value{font-size:calc(20px*var(--ps))}}
@media (max-width: 768px){.kpi-icon{font-size:calc(18px*var(--ps))}}
@media (max-width: 480px){.kpi-value{font-size:calc(20px*var(--ps))}}
@media (max-width: 480px){.kpi-label{font-size:calc(12px*var(--ps))}}
@media (max-width: 480px){.kpi-icon{font-size:calc(16px*var(--ps))}}
@media (max-width: 480px){.page-hdr-actions .btn{font-size:calc(12px*var(--ps))}}
@media (max-width: 480px){.lc-actions .btn{font-size:calc(12px*var(--ps))}}
@media (max-width: 480px){.price-bar-lbl{font-size:calc(12px*var(--ps))}}
@media (max-width: 480px){.weather-temp{font-size:calc(36px*var(--ps))}}
@media (max-width: 480px){.weather-stat{font-size:calc(12px*var(--ps))}}
@media (max-width: 480px){.tab-btn{font-size:calc(12px*var(--ps))}}
@media (max-width: 480px){.vet-ava{font-size:calc(20px*var(--ps))}}
@media (max-width: 480px){.vet-name{font-size:calc(14px*var(--ps))}}
@media (max-width: 480px){.vet-bio{font-size:calc(12px*var(--ps))}}
.drawer-logo{font-size:calc(30px*var(--ps))}
.drawer-brand{font-size:calc(18px*var(--ps))}
.drawer-sub{font-size:calc(12px*var(--ps))}
.drawer-close{font-size:calc(20px*var(--ps))}
.drawer-section-label{font-size:calc(12px*var(--ps))}
.drawer-nav-item{font-size:calc(14px*var(--ps))}
.drawer-nav-icon{font-size:calc(18px*var(--ps))}
.drawer-nav-badge{font-size:calc(12px*var(--ps))}
@media (max-width: 768px){.logo-text{font-size:calc(16px*var(--ps))}}
@media (max-width: 768px){.logo-mark{font-size:calc(24px*var(--ps))}}
.toast-ico{font-size:calc(18px*var(--ps))}
.mega-group-hdr{font-size:calc(12px*var(--ps))}
.mega-group-hdr .ico{font-size:calc(13px*var(--ps))}
.mega-link{font-size:calc(12px*var(--ps))}
.mega-link .ico{font-size:calc(15px*var(--ps))}
.mega-foot{font-size:calc(12px*var(--ps))}
.mega-foot .btn{font-size:calc(12px*var(--ps))}
.feat-chip{font-size:calc(12px*var(--ps))}
.feat-chip .ico{font-size:calc(14px*var(--ps))}
.feat-chip .feat-chip-n{font-size:calc(12px*var(--ps))}
.feat-group-ico{font-size:calc(18px*var(--ps))}
.feat-group-hdr h3{font-size:calc(15px*var(--ps))}
.feat-group-hdr p{font-size:calc(12px*var(--ps))}
.feat-card-ico{font-size:calc(20px*var(--ps))}
.feat-card-title{font-size:calc(14px*var(--ps))}
.feat-card-desc{font-size:calc(12px*var(--ps))}
.feat-card-open{font-size:calc(12px*var(--ps))}
.feat-role{font-size:calc(12px*var(--ps))}
#mobile-drawer .drawer-logo{font-size:calc(20px*var(--ps))}
.drawer-foot{font-size:calc(12px*var(--ps))}
.drawer-ava{font-size:calc(20px*var(--ps))}
.drawer-name{font-size:calc(14px*var(--ps))}
.drawer-meta{font-size:calc(12px*var(--ps))}
.drawer-profile-btn{font-size:calc(16px*var(--ps))}
.drawer-viewer-lbl{font-size:calc(12px*var(--ps))}
#mobile-drawer select{font-size:calc(13px*var(--ps))}
.drawer-search-ico{font-size:calc(16px*var(--ps))}
.drawer-search input{font-size:calc(14px*var(--ps))}
.drawer-tile-ico{font-size:calc(20px*var(--ps))}
.drawer-tile-lbl{font-size:calc(12px*var(--ps))}
#mobile-drawer .drawer-nav-icon{font-size:calc(18px*var(--ps))}
.acc-hdr{font-size:calc(14px*var(--ps))}
.acc-ico{font-size:calc(16px*var(--ps))}
.acc-count{font-size:calc(12px*var(--ps))}
.acc-chev{font-size:calc(16px*var(--ps))}
.acc-item{font-size:calc(13px*var(--ps))}
.acc-item .ico{font-size:calc(16px*var(--ps))}
.drawer-result-txt b{font-size:calc(13px*var(--ps))}
.drawer-result-txt small{font-size:calc(12px*var(--ps))}
.drawer-result > .ico{font-size:calc(16px*var(--ps))}
.drawer-noresult{font-size:calc(13px*var(--ps))}
.drawer-noresult .ico{font-size:calc(30px*var(--ps))}
.drawer-set-lbl{font-size:calc(13px*var(--ps))}
.drawer-set-lbl .ico{font-size:calc(16px*var(--ps))}
#mobile-drawer .ch-btn{font-size:calc(12px*var(--ps))}
.pwa-icon{font-size:calc(20px*var(--ps))}
.pwa-title{font-size:calc(14px*var(--ps))}
.pwa-sub{font-size:calc(12px*var(--ps))}
.pwa-close{font-size:calc(16px*var(--ps))}
#mobile-drawer select, #mobile-drawer input, .drawer-search input{font-size:calc(16px*var(--ps))}
@media (max-width: 768px){input, select, textarea{font-size:calc(16px*var(--ps))}}
@media (max-width: 768px){.ussd-input, .search-wrap input, .uc-search input, .uc-comp textarea, .fm-search input, .fm-filters select,
  .fm-field input, .fm-field select, .fm-field textarea{font-size:calc(16px*var(--ps))}}
.hdr-menu-btn .uc-badge{font-size:calc(12px*var(--ps))}
.drawer-set-link > .ico{font-size:calc(16px*var(--ps))}
.legal-links button{font-size:calc(12px*var(--ps))}
/* auth.css */
#au-logo-text{font-size:calc(48px*var(--ps))}
#au-logo-tagline{font-size:calc(12px*var(--ps))}
#au-spin-label{font-size:calc(13px*var(--ps))}
.au-card-head h2{font-size:calc(24px*var(--ps))}
.au-card-head p{font-size:calc(12px*var(--ps))}
.au-field input,.au-field select{font-size:calc(14px*var(--ps))}
.au-remember-row span{font-size:calc(13px*var(--ps))}
.au-btn-primary{font-size:calc(15px*var(--ps))}
.au-switch-link{font-size:calc(12px*var(--ps))}
.au-or-divider span{font-size:calc(12px*var(--ps))}
.au-btn-social{font-size:calc(13px*var(--ps))}
.au-card-footer{font-size:calc(12px*var(--ps))}
.au-role-tab{font-size:calc(12px*var(--ps))}
.au-terms-row p{font-size:calc(12px*var(--ps))}
#au-success-title{font-size:calc(20px*var(--ps))}
#au-success-msg{font-size:calc(13px*var(--ps))}
#au-btn-enter{font-size:calc(15px*var(--ps))}
.au-terms-err{font-size:calc(12px*var(--ps))}
.au-match{font-size:calc(12px*var(--ps))}
.au-student-note{font-size:calc(12.5px*var(--ps))}
/* farm-brief.css */
.fb-muted{font-size:calc(12px*var(--ps))}
.fb-sub{font-size:calc(12px*var(--ps))}
.fb-tab{font-size:calc(13px*var(--ps))}
.fb-dot{font-size:calc(12px*var(--ps))}
.fb-banner{font-size:calc(13px*var(--ps))}
.fb-temp{font-size:calc(30px*var(--ps))}
.fb-cond{font-size:calc(13px*var(--ps))}
.fb-stats{font-size:calc(13px*var(--ps))}
.fb-advice{font-size:calc(14px*var(--ps))}
.fb-sec p{font-size:calc(14px*var(--ps))}
.fb-sec-h h3{font-size:calc(15px*var(--ps))}
.fb-list{font-size:calc(14px*var(--ps))}
.fb-risk p{font-size:calc(13px*var(--ps))}
.fb-chip{font-size:calc(13px*var(--ps))}
button.fb-chip{font-size:calc(13px*var(--ps))}
.fb-feedback{font-size:calc(13px*var(--ps))}
.fb-cal{font-size:calc(12px*var(--ps))}
.fb-legend{font-size:calc(12px*var(--ps))}
.fb-teaser-txt{font-size:calc(13px*var(--ps))}
.fb-nav-badge{font-size:calc(12px*var(--ps))}
/* marketplace.css */
.fm-root{font-size:calc(14px*var(--ps))}
.fm-title h2{font-size:calc(18px*var(--ps))}
.fm-title p{font-size:calc(12px*var(--ps))}
.fm-btn{font-size:calc(13px*var(--ps))}
.fm-search input{font-size:calc(14px*var(--ps))}
.fm-cat{font-size:calc(13px*var(--ps))}
.fm-cat .fm-n{font-size:calc(12px*var(--ps))}
.fm-chip{font-size:calc(12px*var(--ps))}
.fm-filters select{font-size:calc(13px*var(--ps))}
.fm-seg button{font-size:calc(12px*var(--ps))}
.fm-count{font-size:calc(12px*var(--ps))}
.fm-hero h3{font-size:calc(15px*var(--ps))}
.fm-hero p{font-size:calc(12px*var(--ps))}
.fm-tag{font-size:calc(12px*var(--ps))}
.fm-kicker{font-size:calc(12px*var(--ps))}
.fm-body h3{font-size:calc(15px*var(--ps))}
.fm-price{font-size:calc(18px*var(--ps))}
.fm-price small{font-size:calc(12px*var(--ps))}
.fm-meta{font-size:calc(12px*var(--ps))}
.fm-seller{font-size:calc(12px*var(--ps))}
.fm-empty h4{font-size:calc(16px*var(--ps))}
.fm-sheet-hd h3{font-size:calc(16px*var(--ps))}
.fm-d-price{font-size:calc(24px*var(--ps))}
.fm-d-price small{font-size:calc(13px*var(--ps))}
.fm-fact span{font-size:calc(12px*var(--ps))}
.fm-fact b{font-size:calc(14px*var(--ps))}
.fm-note{font-size:calc(12px*var(--ps))}
.fm-field label{font-size:calc(12px*var(--ps))}
.fm-field input,.fm-field select,.fm-field textarea{font-size:calc(14px*var(--ps))}
.fm-err{font-size:calc(12px*var(--ps))}
.fm-check{font-size:calc(12px*var(--ps))}
.fm-toast{font-size:calc(13px*var(--ps))}
.fm-login-btn{font-size:calc(14px*var(--ps))}
@media (max-width:520px){.fm-body h3{font-size:calc(13px*var(--ps))}}
@media (max-width:520px){.fm-price{font-size:calc(16px*var(--ps))}}
/* chat.css */
.uc-root{font-size:calc(14px*var(--ps))}
.uc-head h2{font-size:calc(18px*var(--ps))}
.uc-search input{font-size:calc(14px*var(--ps))}
.uc-tab{font-size:calc(12px*var(--ps))}
.uc-av{font-size:calc(15px*var(--ps))}
.uc-av.sm{font-size:calc(13px*var(--ps))}
.uc-time{font-size:calc(12px*var(--ps))}
.uc-prev{font-size:calc(13px*var(--ps))}
.uc-dot{font-size:calc(12px*var(--ps))}
.uc-role{font-size:calc(12px*var(--ps))}
.uc-ctx{font-size:calc(12px*var(--ps))}
.uc-safe{font-size:calc(12px*var(--ps))}
.uc-day{font-size:calc(12px*var(--ps))}
.uc-m small{font-size:calc(12px*var(--ps))}
.uc-quick button{font-size:calc(12px*var(--ps))}
.uc-comp textarea{font-size:calc(14px*var(--ps))}
.uc-empty h4{font-size:calc(16px*var(--ps))}
.uc-badge{font-size:calc(12px*var(--ps))}
/* monetize.css */
.mn-sum-row{font-size:calc(14px*var(--ps))}
.mn-sum-row.total{font-size:calc(15px*var(--ps))}
.mn-wallet{font-size:calc(13px*var(--ps))}
.mn-err{font-size:calc(13px*var(--ps))}
.mn-demo{font-size:calc(12px*var(--ps))}
.mn-done-amt{font-size:calc(30px*var(--ps))}
.mn-done-ref{font-size:calc(12px*var(--ps))}
.mn-item > .ico{font-size:calc(30px*var(--ps))}
.mn-item small, .mn-sub{font-size:calc(12px*var(--ps))}
.mn-opt span{font-size:calc(14px*var(--ps))}
.mn-opt small{font-size:calc(12px*var(--ps))}
.mn-plan h3{font-size:calc(18px*var(--ps))}
.mn-plan-ico{font-size:calc(24px*var(--ps))}
.mn-price{font-size:calc(30px*var(--ps))}
.mn-price span{font-size:calc(13px*var(--ps))}
.mn-price.sm{font-size:calc(20px*var(--ps))}
.mn-price s{font-size:calc(13px*var(--ps))}
.mn-list li{font-size:calc(13px*var(--ps))}
.mn-list li .ico{font-size:calc(15px*var(--ps))}
.mn-active{font-size:calc(13px*var(--ps))}
.mn-active > .ico{font-size:calc(20px*var(--ps))}
.mn-h{font-size:calc(14px*var(--ps))}
.mn-plain{font-size:calc(13px*var(--ps))}
.mn-trade-amt{font-size:calc(16px*var(--ps))}
.mn-step{font-size:calc(12px*var(--ps))}
.mn-step span{font-size:calc(12px*var(--ps))}
.mn-events{font-size:calc(12px*var(--ps))}
.mn-bar-lbl{font-size:calc(12px*var(--ps))}
.mn-route{font-size:calc(16px*var(--ps))}
.mn-facts{font-size:calc(12px*var(--ps))}
.mn-alert{font-size:calc(13px*var(--ps))}
.mn-sponsor-tag{font-size:calc(12px*var(--ps))}
.mn-sponsor-body{font-size:calc(13px*var(--ps))}
.mn-sponsor-h{font-size:calc(14px*var(--ps))}
.mn-locked h3{font-size:calc(20px*var(--ps))}
.mn-locked p{font-size:calc(14px*var(--ps))}
.mn-hbar{font-size:calc(13px*var(--ps))}
.mn-cta-ico{font-size:calc(20px*var(--ps))}
.mn-cta-body b{font-size:calc(14px*var(--ps))}
.mn-cta-body p{font-size:calc(12px*var(--ps))}
/* legal.css */
.lg-hd h2{font-size:calc(20px*var(--ps))}
.lg-hd p{font-size:calc(12px*var(--ps))}
.lg-x{font-size:calc(18px*var(--ps))}
.lg-toc button{font-size:calc(12px*var(--ps))}
.lg-body{font-size:calc(14px*var(--ps))}
.lg-updated{font-size:calc(12px*var(--ps))}
.lg-sec h3{font-size:calc(16px*var(--ps))}
.lg-sec h3 span{font-size:calc(13px*var(--ps))}
.lg-sec h4{font-size:calc(14px*var(--ps))}
.lg-contact span{font-size:calc(13px*var(--ps))}
.lg-btn{font-size:calc(14px*var(--ps))}
.lg-page-hd h1{font-size:calc(30px*var(--ps))}
.lg-page-hd p{font-size:calc(14px*var(--ps))}
.lg-back{font-size:calc(14px*var(--ps))}
/* session.css */
.lo-ico{font-size:calc(24px*var(--ps))}
.lo-box h3{font-size:calc(18px*var(--ps))}
.lo-box p{font-size:calc(14px*var(--ps))}
.lo-btn{font-size:calc(15px*var(--ps))}
.menu-logout{font-size:calc(12px*var(--ps))}
.menu-logout .ico{font-size:calc(16px*var(--ps))}
/* help.css */
.hp-search span{font-size:calc(16px*var(--ps))}
.hp-search input{font-size:calc(16px*var(--ps))}
.hp-group h3{font-size:calc(12px*var(--ps))}
.hp-item summary{font-size:calc(14px*var(--ps))}
.hp-chev{font-size:calc(18px*var(--ps))}
.hp-ans p{font-size:calc(14px*var(--ps))}
.hp-go{font-size:calc(13px*var(--ps))}
.hp-empty{font-size:calc(14px*var(--ps))}
.hp-still b{font-size:calc(15px*var(--ps))}
.hp-still p{font-size:calc(13px*var(--ps))}
.hp-card > span{font-size:calc(20px*var(--ps))}
.hp-card small{font-size:calc(12px*var(--ps))}
.hp-card b{font-size:calc(15px*var(--ps))}
.hp-h{font-size:calc(15px*var(--ps))}
.hp-form label{font-size:calc(12px*var(--ps))}
.hp-form input, .hp-form select, .hp-form textarea{font-size:calc(16px*var(--ps))}
.hp-err{font-size:calc(13px*var(--ps))}
.hp-note{font-size:calc(12px*var(--ps))}
.af-lang .ico{font-size:calc(16px*var(--ps))}
#app-footer .af-lang select{font-size:calc(16px*var(--ps))}
.af-chev{font-size:calc(16px*var(--ps))}
#app-footer .ch-btn{font-size:calc(13px*var(--ps))}
#app-footer .ch-btn .ico{font-size:calc(15px*var(--ps))}
.af-links button{font-size:calc(12px*var(--ps))}
.af-links button .ico{font-size:calc(18px*var(--ps))}
.af-copy{font-size:calc(12px*var(--ps))}
@media (min-width: 769px){.af-links button{font-size:calc(12px*var(--ps))}}
@media (min-width: 769px){.af-links button .ico{font-size:calc(16px*var(--ps))}}
/* pro.css */
@media (max-width:768px){input,select,textarea{font-size:calc(16px*var(--ps))}}
.au-field input,.au-field select{font-size:calc(16px*var(--ps))}
@media (hover:none) and (pointer:coarse),(max-width:900px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:calc(16px*var(--ps))}}
/* redesign.css */
.logo-text{font-size:calc(26px*var(--ps))}
#header .logo-sub{font-size:calc(11.5px*var(--ps))}
#header .hdr-badge{font-size:calc(12px*var(--ps))}
@media (max-width:360px){#header .logo-sub{font-size:calc(10.5px*var(--ps))}}
@media (max-width:360px){.logo-text{font-size:calc(22px*var(--ps))}}
.drawer-brand{font-size:calc(28px*var(--ps))}
.drawer-sub{font-size:calc(12px*var(--ps))}
.drawer-name{font-size:calc(18px*var(--ps))}
.drawer-meta{font-size:calc(14px*var(--ps))}
.drawer-section-label{font-size:calc(13px*var(--ps))}
.drawer-tile-lbl{font-size:calc(15px*var(--ps))}
.drawer-nav-item{font-size:calc(16px*var(--ps))}
.drawer-foot{font-size:calc(14px*var(--ps))}
.dt-row{font-size:calc(16px*var(--ps))}
.dt-auto{font-size:calc(13px*var(--ps))}
.page-hdr-h2{font-size:calc(28px*var(--ps))}
@media (max-width:768px){.page-hdr-actions .btn{font-size:calc(15px*var(--ps))}}
.fb-teaser-txt strong{font-size:calc(19px*var(--ps))}
.mn-sponsor-tag{font-size:calc(12px*var(--ps))}
.mn-sp-head b{font-size:calc(19px*var(--ps))}
.mn-sponsor-h{font-size:calc(18px*var(--ps))}
.mn-sponsor p{font-size:calc(14px*var(--ps))}
.wx-temp{font-size:calc(58px*var(--ps))}
.wx-line{font-size:calc(17px*var(--ps))}
.wx-date{font-size:calc(15px*var(--ps))}
.wx-v{font-size:calc(20px*var(--ps))}
.wx-v small{font-size:calc(13px*var(--ps))}
.wx-l{font-size:calc(12px*var(--ps))}
.wx-off{font-size:calc(15px*var(--ps))}
@media (max-width:380px){.wx-temp{font-size:calc(48px*var(--ps))}}
@media (max-width:380px){.wx-v{font-size:calc(17px*var(--ps))}}
.bn-tab{font-size:calc(14px*var(--ps))}
.bn-tab [data-chat-badge]{font-size:calc(12px*var(--ps))}
.wx-v{font-size:calc(18px*var(--ps))}
.wx-v small{font-size:calc(12px*var(--ps))}
.drawer-tile-lbl{font-size:calc(14px*var(--ps))}
#header .logo-sub{font-size:calc(10.5px*var(--ps))}
.drawer-tile-lbl{font-size:calc(13px*var(--ps))}
@media (max-width:768px){#header .logo-sub{font-size:calc(10px*var(--ps))}}
@media (max-width:400px){#header .logo-text{font-size:calc(22px*var(--ps))}}
@media (max-width:400px){#header .logo-sub{font-size:calc(9.5px*var(--ps))}}
@media (max-width:768px){#header .hdr-icon-btn{font-size:calc(16px*var(--ps))}}
@media (max-width:768px){#header .logo-text{font-size:calc(20px*var(--ps))}}
@media (max-width:768px){#header .logo-sub{font-size:calc(9px*var(--ps))}}
@media (max-width:768px){.page-hdr-icon{font-size:calc(18px*var(--ps))}}
@media (max-width:768px){.page-hdr-h2{font-size:calc(22px*var(--ps))}}
@media (max-width:768px){.page-hdr-actions .btn{font-size:calc(14px*var(--ps))}}
@media (max-width:768px){.fb-teaser-txt{font-size:calc(12.5px*var(--ps))}}
@media (max-width:768px){.fb-teaser-txt strong{font-size:calc(15.5px*var(--ps))}}
@media (max-width:768px){.mn-sponsor-tag{font-size:calc(10px*var(--ps))}}
@media (max-width:768px){.mn-sp-head b{font-size:calc(15px*var(--ps))}}
@media (max-width:768px){.mn-sponsor-h{font-size:calc(15px*var(--ps))}}
@media (max-width:768px){.mn-sponsor p{font-size:calc(12.5px*var(--ps))}}
@media (max-width:768px){.mn-sponsor .btn{font-size:calc(13px*var(--ps))}}
@media (max-width:768px){.wx-temp{font-size:calc(40px*var(--ps))}}
@media (max-width:768px){.wx-line{font-size:calc(14px*var(--ps))}}
@media (max-width:768px){.wx-date{font-size:calc(12.5px*var(--ps))}}
@media (max-width:768px){.wx-v{font-size:calc(15px*var(--ps))}}
@media (max-width:768px){.wx-v small{font-size:calc(11px*var(--ps))}}
@media (max-width:768px){.wx-l{font-size:calc(11px*var(--ps))}}
@media (max-width:768px){.bn-tab{font-size:calc(12px*var(--ps))}}
@media (max-width:768px){#header .hdr-badge{font-size:calc(11px*var(--ps))}}
/* lite.css */
.uli-demo-tag{font-size:calc(11px*var(--ps))}
/* inputs.css */
.in-chip{font-size:calc(13px*var(--ps))}
.in-note{font-size:calc(12px*var(--ps))}
.in-mine-title{font-size:calc(15px*var(--ps))}
.in-quote-name{font-size:calc(14px*var(--ps))}
.in-quote-price{font-size:calc(18px*var(--ps))}
.in-quote-meta{font-size:calc(12px*var(--ps))}
.in-quote-note{font-size:calc(13px*var(--ps))}
/* verified.css */
.vf-place{font-size:calc(13px*var(--ps))}
.vf-me h4{font-size:calc(16px*var(--ps))}
.vf-parts{font-size:calc(13px*var(--ps))}
.vf-empty{font-size:calc(14px*var(--ps))}
body{font-size:calc(15px*var(--ps))}
