:root{--display:clamp(44px,7vw,76px);--heading:clamp(26px,3vw,36px);--subheading:20px;--body:15px;--small:12px;font-family:Arial,"Helvetica Neue",sans-serif!important}html,body,button,input,select,textarea{font-family:Arial,"Helvetica Neue",sans-serif!important}body{font-size:var(--body);line-height:1.6}h1,h2,h3,h4{font-family:inherit!important;font-weight:650!important;text-wrap:balance}h1,.wrap>h1{font-size:var(--display)!important;line-height:.98!important;letter-spacing:-.05em!important}h2{font-size:var(--heading)!important;line-height:1.15!important;letter-spacing:-.03em!important}h3,.card h2,.grid .card h2{font-size:var(--subheading)!important;line-height:1.3!important;letter-spacing:-.02em!important}p,.card p,.lead{font-size:var(--body)!important;line-height:1.65!important}.eyebrow{font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important}.header nav a,.footer nav a,.btn,.cta,.choices button{font-size:var(--small)!important;font-weight:650!important}.brand{font-size:17px!important;font-weight:650!important}.big-result,.score{font-weight:700!important}.intro h1{font-size:clamp(38px,5vw,58px)!important}.intro p{font-size:13px!important}.setup h2{font-size:18px!important}.label,.field span{font-size:13px!important}.meter-main label,.metrics span{font-size:10px!important}.receipt-grid h1{font-size:clamp(42px,6vw,68px)!important}@media(max-width:600px){:root{--display:clamp(40px,12vw,58px);--heading:26px;--subheading:19px}}
