@font-face{font-family:'TLV Sans';src:url('/assets/refine-v90/noto-sans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'TLV Sans';src:url('/assets/refine-v90/noto-sans-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'TLV Sans';src:url('/assets/refine-v90/noto-sans-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'TLV Sans';src:url('/assets/refine-v90/noto-sans-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
html{font-size:16px;-webkit-text-size-adjust:100%;scroll-padding-top:100px}
body,body.v40-site{font-family:'TLV Sans',Arial,sans-serif!important;font-size:16px;line-height:1.75;letter-spacing:0;color:#382e28}
body :is(h1,h2,h3,h4,p,li,label,input,select,textarea,button,summary,figcaption,th,td,a,.brand,.s29-brand-type strong){font-family:'TLV Sans',Arial,sans-serif!important;font-style:normal}
body h1,body.v40-site h1{font-size:clamp(30px,3.8vw,48px)!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.025em!important;text-wrap:balance}
body h2,body.v40-site h2{font-size:clamp(24px,2.7vw,34px)!important;line-height:1.4!important;font-weight:600!important;letter-spacing:-.018em!important;text-wrap:balance}
body h3,body.v40-site h3{font-size:clamp(19px,1.8vw,23px)!important;line-height:1.45!important;font-weight:600!important;letter-spacing:-.01em!important}
body h1 em,body h2 em{font:inherit!important;color:#89683e}
body p,body li{line-height:1.8;word-break:normal;overflow-wrap:break-word}
body :is(.eyebrow,.e53-tag,.v68-kicker){letter-spacing:.09em!important;font-size:12px!important;line-height:1.7!important}
body :is(input,select,textarea){font-size:16px!important;max-width:100%}
body :is(.button,button,.cta){font-size:15px!important;line-height:1.5!important;min-height:44px}
body :is(.article-body,.seo32-body){font-size:17px;line-height:1.85}
body .s29-brand-type strong{font-size:27px!important;letter-spacing:-.03em!important}
body .v31-card-image img,body .v31-need img{object-fit:contain!important;background:#eee7dd}
body .e53-copy{padding:24px!important}body .e53-copy p{font-size:16px!important}
body .e53-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body .v90-guides{max-width:1160px;margin:36px auto;padding:24px;background:#f3ecdf;border-radius:12px}
body .v90-guides ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-left:20px}
.v90-pages{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.v90-pages a,.v90-pages span{padding:8px 14px;border:1px solid #cdbb9c;border-radius:6px}.v90-pages [aria-current]{background:#754638;color:#fff}
[hidden]{display:none!important}a:focus-visible,button:focus-visible{outline:3px solid #a2824f;outline-offset:4px}
@media(max-width:700px){body .e53-grid{grid-template-columns:1fr!important}body .v90-guides ul{grid-template-columns:1fr}body .e53-copy{padding:20px!important}body .s29-brand-type strong{font-size:23px!important}body h1{max-width:100%}body .v31-card h3{font-size:18px!important}body :is(.article-body,.seo32-body){font-size:16px}body .e53-image img{aspect-ratio:3/2;object-fit:cover}body .v90-guides{margin:24px 16px;padding:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
