html{font-size:var(--font-size-base);line-height:var(--line-height);color:var(--theme-text,#222)}body{margin:0;font-family:var(--font-sans-body);background-color:var(--theme-surface,#fff)}h1,h2,h3,h4,h5,h6,button,.label,.nav,select{font-family:var(--font-sans-ui);margin:0;line-height:1.2}input{font-family:var(--font-sans-body);margin:0;line-height:1.2}h1{font-size:2rem;font-weight:700}h2{font-size:1.75rem;font-weight:600}h3{font-size:1.5rem;font-weight:500}h4{font-size:1.25rem;font-weight:500}h5{font-size:1rem;font-weight:500}h6{font-size:.875rem;font-weight:500}p,ul,ol,dl{margin:0 0 1em;font-family:var(--font-sans-body);font-size:1rem;font-weight:400}em{font-style:italic}strong{font-weight:600}button,input[type=button],input[type=submit],textarea,select{font-family:var(--font-sans-ui);font-size:1rem}code,pre{font-family:monospace,var(--font-sans-ui),sans-serif;background-color:var(--theme-soft,#f5f5f5);padding:.2em .4em;border-radius:3px}.text-ui{font-family:var(--font-sans-ui)}.text-body{font-family:var(--font-sans-body)}@media(max-width:600px){h1{font-size:1.75rem}h2{font-size:1.5rem}p{font-size:.9375rem}}