
:root{--lm-ink2:#51483f;--lm-accent-dark:#804a3f;--lm-action:#804a3f}
body{font-size:17px;line-height:1.6}
body :where(p,li,summary,button,a){overflow-wrap:break-word}
body :where(input,select,textarea){font:inherit;font-size:16px}
body .lm-title{font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.18;letter-spacing:-.015em;text-wrap:balance}
body :is(.lm-h2,.lm-split h2,.lm-pg-h2,.lm-pg-split h2,.lm-trust__title){font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1.22;text-wrap:balance}
body .lm-home :is(h1,h2){font-weight:500;line-height:1.16;text-wrap:balance}
body :is(.lm-eyebrow,.lm-brand-kicker){font-size:13px;font-weight:600;letter-spacing:.07em;line-height:1.5}
body :is(.lm-offers-label,.lm-faq-cat){font-size:14px;letter-spacing:.04em}
body :is(.lm-sub,.lm-lead,.lm-bullets li,.lm-step p,.lm-time p,.lm-split p,.lm-faq details p,.lm-revcar__body,.lm-trust__item p,.lm-pg-values p,.lm-pg-mistakes p,.lm-pg-moments p,.lm-pg-timeline p,.lm-pg-never li){font-size:16px;line-height:1.65}
body :is(.lm-pain p,.lm-pg-care p,.lm-box-list small){font-size:16px;line-height:1.6}
body :is(.lm-pain h3,.lm-step h3,.lm-faq summary){font-size:17px;font-weight:600;line-height:1.45}
body :is(.lm-offer-name,.lm-home-offer__name strong){font-family:var(--lm-sans);font-size:16px;line-height:1.4;font-weight:700}
body :is(.lm-offer-sub,.lm-offer-incl,.lm-delivery-row small,.lm-buy-reassurance,.lm-note,.lm-home-small,.lm-offer-solo){font-size:14px;line-height:1.55;color:var(--lm-ink2)}
body .lm-offer-price{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}
body .lm-offer-price s{font-size:14px;color:#685e55}
body .lm-offer-tag{font-size:12px;letter-spacing:.02em;background:#804a3f}
body :is(.lm-btn,.lm-brand-btn){font-family:var(--lm-sans);font-size:17px;font-weight:700;line-height:1.35;letter-spacing:0;min-height:50px;text-align:center}
body .lm-btn.accent{background:#804a3f}
body .lm-btn.accent:hover{background:#693b32}
body .lm-secure{font-size:13px;line-height:1.5}
body .lm-gift{font-size:15px;line-height:1.6}
body .lm-delivery-row b{font-size:15px;line-height:1.5}
body .lm-compare table{font-size:15px}
body .lm-compare thead th{font-size:13px;letter-spacing:.02em}
body .lm-revcar__title{font-size:20px;line-height:1.35;font-weight:600}
body .lm-revcar__footer{font-size:14px;line-height:1.5}
body .lm-nav{font-size:15px}
body .lm-footer :is(p,a){font-size:15px;line-height:1.6}
body .lm-guarantee p{font-size:16px;line-height:1.65;color:#e7ddd5}
body [data-lm-fixed-stories] .lm-ugc-title{line-height:1.22;font-weight:400!important}
@media(max-width:749px){
body .lm-home-hero h1{font-size:clamp(34px,9vw,44px);line-height:1.14}
body .lm-home h2{font-size:30px;line-height:1.22}
body :is(.lm-h2,.lm-split h2,.lm-pg-h2,.lm-pg-split h2,.lm-trust__title){font-size:28px;line-height:1.25}
body .lm-pg-hero h1{font-size:36px;line-height:1.15}
body .lm-pain{padding:20px 14px}
body .lm-pain p{font-size:15px}
body .lm-buy{gap:18px}
body .lm-offer{column-gap:10px}
body .lm-offer-left{gap:8px}
body .lm-offer-tag{top:-12px;line-height:1.5}
body .lm-offer-incl{font-size:14px}
body .lm-sticky .lm-btn{font-size:16px;padding:12px 14px;min-height:48px}
body .lm-sticky-info small{font-size:12px;line-height:1.4}
body .lm-sticky-info b{font-size:19px}
body .lm-compare th,body .lm-compare td{font-size:13px;padding:12px 6px}
body .lm-compare thead th{font-size:12px}
body .lm-revcar__card{padding:28px 22px}
}
