/* ENDURO24 — shared visual foundation, stage 1 */
#allrecords .tariff{grid-template-columns:1fr!important;grid-template-rows:160px auto} #allrecords .tariff>img{height:160px!important;width:100%;object-fit:cover} #allrecords .tariff .info{padding:24px!important} #allrecords .tariff h3{font-size:20px!important;overflow-wrap:normal}
body{background:#171d1a!important}
#allrecords{font-family:Arial,Helvetica,sans-serif}
#allrecords :is(#e24,#dm){--orange:#ff6b16;--orange2:#ff9f1a;--o:#ff6b16;--o2:#ff9f1a;--ink:#171d1a;--bg:#171d1a;--panel:#202823;--muted:#c7cec9;background-color:#171d1a!important;font-family:Arial,Helvetica,sans-serif!important}
#allrecords :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important;overflow-wrap:break-word}
#allrecords h1{font-size:clamp(32px,3.65vw,48px)!important;line-height:1.12!important}
#allrecords h2{font-size:clamp(27px,2.7vw,36px)!important;line-height:1.18!important}
#allrecords h3{font-size:clamp(18px,1.65vw,22px)!important;line-height:1.25!important}
/* ENDURO24 — shared visual foundation, stage 1 */
#allrecords .tariff{grid-template-columns:1fr!important;grid-template-rows:160px auto} #allrecords .tariff>img{height:160px!important;width:100%;object-fit:cover} #allrecords .tariff .info{padding:24px!important} #allrecords .tariff h3{font-size:20px!important;overflow-wrap:normal}
body{background:#171d1a!important}
#allrecords{font-family:Arial,Helvetica,sans-serif}
#allrecords :is(#e24,#dm){--orange:#ff6b16;--orange2:#ff9f1a;--o:#ff6b16;--o2:#ff9f1a;--ink:#171d1a;--bg:#171d1a;--panel:#202823;--muted:#c7cec9;background-color:#171d1a!important;font-family:Arial,Helvetica,sans-serif!important}
#allrecords :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important;overflow-wrap:break-word}
#allrecords h1{font-size:clamp(32px,3.65vw,48px)!important;line-height:1.12!important}
#allrecords h2{font-size:clamp(27px,2.7vw,36px)!important;line-height:1.18!important}
#allrecords h3{font-size:clamp(18px,1.65vw,22px)!important;line-height:1.25!important}
#allrecords .lead{font-size:clamp(16px,1.5vw,18px)!important;line-height:1.65!important;color:#e7ebe8!important;max-width:570px}
#allrecords .eyebrow{font-size:12px!important;line-height:1.6!important;letter-spacing:.1em!important;color:#cbd2cd!important}
#allrecords :is(.head,.section-head) .eyebrow{margin-top:12px}
#allrecords .section{padding:72px 0!important;background-color:#171d1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='320'%3E%3Cg fill='none' stroke='%23788c7d' stroke-opacity='.1' stroke-width='.8'%3E%3Cpath d='M-30 90Q80 5 210 85T510 55M-30 112Q80 27 210 107T510 77M-30 134Q80 49 210 129T510 99M-30 240Q110 160 240 220T510 180M-30 260Q110 180 240 240T510 200'/%3E%3C/g%3E%3C/svg%3E")}
#allrecords :is(.route,.review,.tariff,.price-main){background-color:#202823!important}
#allrecords :is(.route,.format,.place,.step,.review,.foot) p{line-height:1.6!important;color:#cbd2cd!important}
#allrecords :is(.route,.format,.place,.step) p{font-size:14px!important}
#allrecords :is(.price,.num){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;font-size:clamp(28px,2.8vw,36px)!important;line-height:1.2!important}
#allrecords a:focus-visible,#allrecords button:focus-visible{outline:2px solid #ff9f1a;outline-offset:5px}
#allrecords .btn{letter-spacing:.035em!important}
@media(max-width:650px){#allrecords h1{font-size:32px!important}#allrecords h2{font-size:27px!important}#allrecords .section{padding:50px 0!important}#allrecords :is(.head,.section-head){gap:16px;flex-wrap:wrap}#allrecords .section-link{white-space:normal!important;line-height:1.5}#allrecords .eyebrow{letter-spacing:.07em!important}#allrecords .hero-actions .btn{min-height:48px}}


/* Supplied forest panorama */
#rec3996218301{display:none!important}
#allrecords main{background-image:linear-gradient(90deg,rgba(7,11,9,.12),rgba(7,11,9,.05)),url('https://static.tildacdn.com/tild3961-3637-4765-a139-376434633865/c03f51c3-4a58-46a1-b.png');background-size:cover;background-position:center;background-attachment:fixed;background-color:#101510}
#allrecords .section{background:rgba(7,11,9,.08)!important;border-top:1px solid rgba(225,239,224,.13)!important}
#allrecords :is(#e24,#dm):before{display:none!important}
#allrecords :is(.route,.review,.tariff,.price-main){background-color:rgba(17,24,20,.94)!important}
#allrecords :is(.section-head,.head){text-shadow:0 2px 14px rgba(0,0,0,.8)}
@media(max-width:650px){#allrecords main{background-attachment:scroll;background-size:auto 100vh;background-repeat:repeat-y;background-position:65% top}#allrecords .section{background-color:rgba(7,11,9,.15)!important}}
#allrecords .lead{font-size:clamp(16px,1.5vw,18px)!important;line-height:1.65!important;color:#e7ebe8!important;max-width:570px}
#allrecords .eyebrow{font-size:12px!important;line-height:1.6!important;letter-spacing:.1em!important;color:#cbd2cd!important}
#allrecords :is(.head,.section-head) .eyebrow{margin-top:12px}
#allrecords .section{padding:72px 0!important;background-color:#171d1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='320'%3E%3Cg fill='none' stroke='%23788c7d' stroke-opacity='.1' stroke-width='.8'%3E%3Cpath d='M-30 90Q80 5 210 85T510 55M-30 112Q80 27 210 107T510 77M-30 134Q80 49 210 129T510 99M-30 240Q110 160 240 220T510 180M-30 260Q110 180 240 240T510 200'/%3E%3C/g%3E%3C/svg%3E")}
#allrecords :is(.route,.review,.tariff,.price-main){background-color:#202823!important}
#allrecords :is(.route,.format,.place,.step,.review,.foot) p{line-height:1.6!important;color:#cbd2cd!important}
#allrecords :is(.route,.format,.place,.step) p{font-size:14px!important}
#allrecords :is(.price,.num){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;font-size:clamp(28px,2.8vw,36px)!important;line-height:1.2!important}
#allrecords a:focus-visible,#allrecords button:focus-visible{outline:2px solid #ff9f1a;outline-offset:5px}
#allrecords .btn{letter-spacing:.035em!important}
@media(max-width:650px){#allrecords h1{font-size:32px!important}#allrecords h2{font-size:27px!important}#allrecords .section{padding:50px 0!important}#allrecords :is(.head,.section-head){gap:16px;flex-wrap:wrap}#allrecords .section-link{white-space:normal!important;line-height:1.5}#allrecords .eyebrow{letter-spacing:.07em!important}#allrecords .hero-actions .btn{min-height:48px}}

/* Forest background — ENDURO24 */
#allrecords main{background-image:linear-gradient(90deg,rgba(5,14,10,.70),rgba(5,14,10,.44)),url('https://static.tildacdn.com/tild3932-6137-4666-b136-626132376362/enduro24-forest.webp');background-size:cover;background-position:center;background-attachment:fixed;background-color:#15251c}
#allrecords .section{background:rgba(8,19,13,.20)!important;border-top:1px solid rgba(225,239,224,.13)!important}
#allrecords :is(#e24,#dm):before{display:none!important}
#allrecords :is(.route,.review,.tariff,.price-main){background-color:rgba(17,29,21,.92)!important}
#allrecords :is(.section-head,.head){text-shadow:0 2px 14px rgba(0,0,0,.75)}
@media(max-width:650px){#allrecords main{background-attachment:scroll;background-size:auto 100vh;background-repeat:repeat-y}#allrecords .section{background-color:rgba(8,19,13,.32)!important}}
/* ENDURO24 — shared visual foundation, stage 1 */
#allrecords .tariff{grid-template-columns:1fr!important;grid-template-rows:160px auto} #allrecords .tariff>img{height:160px!important;width:100%;object-fit:cover} #allrecords .tariff .info{padding:24px!important} #allrecords .tariff h3{font-size:20px!important;overflow-wrap:normal}
body{background:#171d1a!important}
#allrecords{font-family:Arial,Helvetica,sans-serif}
#allrecords :is(#e24,#dm){--orange:#ff6b16;--orange2:#ff9f1a;--o:#ff6b16;--o2:#ff9f1a;--ink:#171d1a;--bg:#171d1a;--panel:#202823;--muted:#c7cec9;background-color:#171d1a!important;font-family:Arial,Helvetica,sans-serif!important}
#allrecords :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important;overflow-wrap:break-word}
#allrecords h1{font-size:clamp(32px,3.65vw,48px)!important;line-height:1.12!important}
#allrecords h2{font-size:clamp(27px,2.7vw,36px)!important;line-height:1.18!important}
#allrecords h3{font-size:clamp(18px,1.65vw,22px)!important;line-height:1.25!important}
#allrecords .lead{font-size:clamp(16px,1.5vw,18px)!important;line-height:1.65!important;color:#e7ebe8!important;max-width:570px}
#allrecords .eyebrow{font-size:12px!important;line-height:1.6!important;letter-spacing:.1em!important;color:#cbd2cd!important}
#allrecords :is(.head,.section-head) .eyebrow{margin-top:12px}
#allrecords .section{padding:72px 0!important;background-color:#171d1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='320'%3E%3Cg fill='none' stroke='%23788c7d' stroke-opacity='.1' stroke-width='.8'%3E%3Cpath d='M-30 90Q80 5 210 85T510 55M-30 112Q80 27 210 107T510 77M-30 134Q80 49 210 129T510 99M-30 240Q110 160 240 220T510 180M-30 260Q110 180 240 240T510 200'/%3E%3C/g%3E%3C/svg%3E")}
#allrecords :is(.route,.review,.tariff,.price-main){background-color:#202823!important}
#allrecords :is(.route,.format,.place,.step,.review,.foot) p{line-height:1.6!important;color:#cbd2cd!important}
#allrecords :is(.route,.format,.place,.step) p{font-size:14px!important}
#allrecords :is(.price,.num){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;font-size:clamp(28px,2.8vw,36px)!important;line-height:1.2!important}
#allrecords a:focus-visible,#allrecords button:focus-visible{outline:2px solid #ff9f1a;outline-offset:5px}
#allrecords .btn{letter-spacing:.035em!important}
@media(max-width:650px){#allrecords h1{font-size:32px!important}#allrecords h2{font-size:27px!important}#allrecords .section{padding:50px 0!important}#allrecords :is(.head,.section-head){gap:16px;flex-wrap:wrap}#allrecords .section-link{white-space:normal!important;line-height:1.5}#allrecords .eyebrow{letter-spacing:.07em!important}#allrecords .hero-actions .btn{min-height:48px}}
/* ENDURO24 — shared visual foundation, stage 1 */
#allrecords .tariff{grid-template-columns:1fr!important;grid-template-rows:160px auto} #allrecords .tariff>img{height:160px!important;width:100%;object-fit:cover} #allrecords .tariff .info{padding:24px!important} #allrecords .tariff h3{font-size:20px!important;overflow-wrap:normal}
body{background:#171d1a!important}
#allrecords{font-family:Arial,Helvetica,sans-serif}
#allrecords :is(#e24,#dm){--orange:#ff6b16;--orange2:#ff9f1a;--o:#ff6b16;--o2:#ff9f1a;--ink:#171d1a;--bg:#171d1a;--panel:#202823;--muted:#c7cec9;background-color:#171d1a!important;font-family:Arial,Helvetica,sans-serif!important}
#allrecords :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important;overflow-wrap:break-word}
#allrecords h1{font-size:clamp(32px,3.65vw,48px)!important;line-height:1.12!important}
#allrecords h2{font-size:clamp(27px,2.7vw,36px)!important;line-height:1.18!important}
#allrecords h3{font-size:clamp(18px,1.65vw,22px)!important;line-height:1.25!important}
#allrecords .lead{font-size:clamp(16px,1.5vw,18px)!important;line-height:1.65!important;color:#e7ebe8!important;max-width:570px}
#allrecords .eyebrow{font-size:12px!important;line-height:1.6!important;letter-spacing:.1em!important;color:#cbd2cd!important}
#allrecords :is(.head,.section-head) .eyebrow{margin-top:12px}
#allrecords .section{padding:72px 0!important;background-color:#171d1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='320'%3E%3Cg fill='none' stroke='%23788c7d' stroke-opacity='.1' stroke-width='.8'%3E%3Cpath d='M-30 90Q80 5 210 85T510 55M-30 112Q80 27 210 107T510 77M-30 134Q80 49 210 129T510 99M-30 240Q110 160 240 220T510 180M-30 260Q110 180 240 240T510 200'/%3E%3C/g%3E%3C/svg%3E")}
#allrecords :is(.route,.review,.tariff,.price-main){background-color:#202823!important}
#allrecords :is(.route,.format,.place,.step,.review,.foot) p{line-height:1.6!important;color:#cbd2cd!important}
#allrecords :is(.route,.format,.place,.step) p{font-size:14px!important}
#allrecords :is(.price,.num){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;font-size:clamp(28px,2.8vw,36px)!important;line-height:1.2!important}
#allrecords a:focus-visible,#allrecords button:focus-visible{outline:2px solid #ff9f1a;outline-offset:5px}
#allrecords .btn{letter-spacing:.035em!important}
@media(max-width:650px){#allrecords h1{font-size:32px!important}#allrecords h2{font-size:27px!important}#allrecords .section{padding:50px 0!important}#allrecords :is(.head,.section-head){gap:16px;flex-wrap:wrap}#allrecords .section-link{white-space:normal!important;line-height:1.5}#allrecords .eyebrow{letter-spacing:.07em!important}#allrecords .hero-actions .btn{min-height:48px}}


/* Supplied forest panorama */
#rec3996218301{display:none!important}
#allrecords main{background-image:linear-gradient(90deg,rgba(7,11,9,.12),rgba(7,11,9,.05)),url('https://static.tildacdn.com/tild3961-3637-4765-a139-376434633865/c03f51c3-4a58-46a1-b.png');background-size:cover;background-position:center;background-attachment:fixed;background-color:#101510}
#allrecords .section{background:rgba(7,11,9,.08)!important;border-top:1px solid rgba(225,239,224,.13)!important}
#allrecords :is(#e24,#dm):before{display:none!important}
#allrecords :is(.route,.review,.tariff,.price-main){background-color:rgba(17,24,20,.94)!important}
#allrecords :is(.section-head,.head){text-shadow:0 2px 14px rgba(0,0,0,.8)}
@media(max-width:650px){#allrecords main{background-attachment:scroll;background-size:auto 100vh;background-repeat:repeat-y;background-position:65% top}#allrecords .section{background-color:rgba(7,11,9,.15)!important}}


/* ENDURO24 — readable typography, 6 Oct 2026: no giant caps, sentence case, moderate sizes */
#allrecords#allrecords#allrecords :is(h1,h2,h3):not(.e24-offer-cat){text-transform:none!important;letter-spacing:-.01em!important;font-weight:800!important}
#allrecords#allrecords#allrecords h1:not(.e24-offer-cat){font-size:clamp(30px,2.9vw,40px)!important;line-height:1.15!important}
#allrecords#allrecords#allrecords h2{font-size:clamp(24px,2.2vw,30px)!important;line-height:1.2!important}
#allrecords#allrecords#allrecords h3{font-size:clamp(18px,1.45vw,20px)!important;line-height:1.3!important}
#allrecords#allrecords#allrecords .e24-h1{font-size:clamp(28px,2.7vw,36px)!important;line-height:1.15!important;text-transform:none!important;letter-spacing:-.01em!important}
#allrecords#allrecords#allrecords :is(.sub,.k-sub,.kt-sub,.ax-tag,.e24-tagline){font-size:clamp(16px,1.3vw,18px)!important;line-height:1.45!important;text-transform:none!important;letter-spacing:0!important}
#allrecords#allrecords#allrecords :is(.big,.pl,.nb b,.st-q){font-size:clamp(26px,2.4vw,32px)!important;line-height:1.15!important;text-transform:none!important;letter-spacing:0!important}
#allrecords#allrecords#allrecords :is(.num,.price){font-size:clamp(24px,2.2vw,30px)!important}
#allrecords#allrecords#allrecords .quote{font-size:clamp(19px,1.6vw,22px)!important;line-height:1.45!important}
#allrecords#allrecords#allrecords .st-mark{font-size:20px!important;text-transform:none!important;letter-spacing:0!important}
#allrecords#allrecords#allrecords .k-name b{font-size:clamp(28px,2.6vw,36px)!important;text-transform:none!important;letter-spacing:0!important}
#allrecords#allrecords#allrecords .k-num{font-size:clamp(56px,6vw,96px)!important;line-height:1!important}
#allrecords#allrecords#allrecords .tq2-ghost{font-size:clamp(28px,2.6vw,40px)!important}
#allrecords#allrecords#allrecords .e24-slogan,#allrecords#allrecords#allrecords .e24-slogan span{font-size:clamp(22px,2vw,28px)!important;line-height:1.2!important}
#allrecords#allrecords#allrecords .t702__title{font-size:clamp(22px,2vw,26px)!important;line-height:1.25!important;letter-spacing:0!important;text-transform:lowercase!important}
#allrecords#allrecords#allrecords .t702__title::first-letter{text-transform:uppercase!important}
#allrecords#allrecords#allrecords #rec3907573701 .t702__title{text-transform:none!important}
@media(max-width:650px){
#allrecords#allrecords#allrecords h1:not(.e24-offer-cat){font-size:27px!important}
#allrecords#allrecords#allrecords h2{font-size:22px!important}
#allrecords#allrecords#allrecords h3{font-size:17px!important}
#allrecords#allrecords#allrecords .e24-h1{font-size:25px!important}
#allrecords#allrecords#allrecords :is(.sub,.k-sub,.kt-sub,.ax-tag,.e24-tagline){font-size:16px!important}
#allrecords#allrecords#allrecords :is(.big,.pl,.nb b,.st-q,.k-name b){font-size:26px!important}
#allrecords#allrecords#allrecords :is(.num,.price){font-size:24px!important}
#allrecords#allrecords#allrecords .k-num{font-size:56px!important}
#allrecords#allrecords#allrecords .t702__title{font-size:22px!important}
}

#allrecords#allrecords#allrecords #rec3996357301 :is(.e24-tagline,.e24-tagline *){text-transform:uppercase!important}
#allrecords#allrecords#allrecords h1>span:not([style]){font-size:1em!important}
#allrecords#allrecords#allrecords h1>span[style]{font-size:max(.45em,15px)!important;letter-spacing:.04em!important}
#allrecords#allrecords#allrecords h1.e24-offer-cat{font-size:17px!important;line-height:1.35!important}
#allrecords#allrecords#allrecords .e24-adv{text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:700!important}
@media(max-width:650px){#allrecords#allrecords#allrecords h1.e24-offer-cat{font-size:15px!important}#allrecords#allrecords#allrecords .e24-adv{font-size:14px!important}}

/* typography fixes 2 */
#allrecords#allrecords#allrecords :is(.ty,.cap) b{text-transform:none!important;letter-spacing:0!important;font-size:clamp(18px,1.6vw,22px)!important;line-height:1.25!important}
#allrecords#allrecords#allrecords .num b{font-size:clamp(26px,2.4vw,32px)!important;line-height:1.15!important}
#allrecords#allrecords#allrecords .gc-title{text-transform:none!important;letter-spacing:0!important;font-size:20px!important}
@media(max-width:650px){#allrecords#allrecords#allrecords :is(.ty,.cap) b{font-size:18px!important}#allrecords#allrecords#allrecords .num b{font-size:26px!important}#allrecords#allrecords#allrecords .gc-title{font-size:18px!important}}

/* ЭНДУРО24 — типографика v3, окт 2026: H1 40–48/28–32, H2 28–32/23–26, H3 20–22/18–20, текст 17–18/16–17, без капса в длинных строках и без искусственных переносов */
html{scroll-padding-top:96px}
#allrecords#allrecords#allrecords :is(h1,h2,h3){text-transform:none!important;hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:break-word!important}
#allrecords#allrecords#allrecords h1:not(.e24-offer-cat),#allrecords#allrecords#allrecords .e24-h1{font-size:clamp(32px,calc(2vw + 18px),46px)!important;line-height:1.15!important;letter-spacing:-.01em!important}
#allrecords#allrecords#allrecords :is(h2,.e24-slogan),#allrecords#allrecords#allrecords .e24-slogan span{font-size:clamp(25px,calc(.9vw + 18px),32px)!important;line-height:1.2!important;letter-spacing:-.005em!important}
#allrecords#allrecords#allrecords h3{font-size:clamp(19px,calc(.3vw + 17px),22px)!important;line-height:1.25!important;letter-spacing:0!important}
#allrecords#allrecords#allrecords h1.e24-offer-cat{font-size:17px!important;line-height:1.4!important}
/* основной текст */
#allrecords#allrecords#allrecords>.t-rec :is(p:not([class]):not([style*="font-size"]),p.p,p.d,p.tq2-desc,p.trial-note,p.of-body,p.kt-text,dd,ol.route>li,ul.incl>li,ul.facts>li,ul.ax-chk>li,ul.ax-feat>li,ul.k24-list>li,ul.of-points>li,ul.st-no>li){font-size:17px!important;line-height:1.55!important;hyphens:manual!important;word-break:normal!important}
#allrecords#allrecords#allrecords>.t-rec :is(.lead,.k24-lead,.tq2-lead2,.sub,.k-sub,.kt-sub){font-size:18px!important;line-height:1.5!important;text-transform:none!important;letter-spacing:0!important}
#allrecords#allrecords#allrecords>.t-rec :is(p.note,p.tq2-foot,p.tp-foot){font-size:16px!important;line-height:1.5!important}
#allrecords#allrecords#allrecords>.t-rec :is(p:not([class]):not([style*="font-size"]),p.p,p.d,p.lead,p.sub,p.note,p.tq2-desc,p.tq2-foot,p.tp-foot,p.trial-note,p.of-body,p.kt-text,p.k24-lead,p.tq2-lead2){max-width:65ch}
/* надписи-кикеры: без сплошного капса */
#allrecords#allrecords#allrecords>.t-rec :is(.kick,.k-kick,.eyebrow,.k24-eyebrow,.role,.of-label,.kt-label,.ax-facts,.tq-arrive,.k-name>span){font-size:14px!important;line-height:1.35!important;text-transform:none!important;letter-spacing:.01em!important}
/* кнопки и ссылки-действия */
#allrecords#allrecords#allrecords>.t-rec :is(.btn,a.section-link){font-size:15px!important;line-height:1.25!important;text-transform:none!important;letter-spacing:.01em!important}
/* цифры, цены и декоративные надписи — без гигантизма */
#allrecords#allrecords#allrecords>.t-rec :is(.big,.pl,.nb b,.st-q,.nums .num b){font-size:clamp(24px,calc(1vw + 15px),28px)!important;line-height:1.15!important;text-transform:none!important;letter-spacing:0!important}
#allrecords#allrecords#allrecords>.t-rec .price{font-size:clamp(22px,calc(.8vw + 15px),26px)!important;line-height:1.2!important}
#allrecords#allrecords#allrecords>.t-rec .card>.num{font-size:clamp(20px,calc(.6vw + 15px),24px)!important;line-height:1.2!important}
#allrecords#allrecords#allrecords>.t-rec :is(p.shiftdate,p.shiftdate span){font-size:clamp(20px,calc(.6vw + 15px),24px)!important;line-height:1.25!important}
#allrecords#allrecords#allrecords>.t-rec :is(.tq2-ghost,.k-name b){font-size:clamp(22px,calc(.8vw + 15px),26px)!important;line-height:1.15!important}
#allrecords#allrecords#allrecords>.t-rec .k-num{font-size:clamp(36px,calc(1.6vw + 22px),44px)!important;line-height:1!important}
#allrecords#allrecords#allrecords>.t-rec .km{font-size:clamp(44px,calc(2.5vw + 22px),56px)!important;line-height:1!important}
#allrecords#allrecords#allrecords>.t-rec section.hero>.wrap>p[style*="font-size"]{font-size:clamp(24px,calc(1vw + 15px),28px)!important;line-height:1.15!important}
#allrecords#allrecords#allrecords>.t-rec [style*="overflow-wrap:anywhere"]{overflow-wrap:normal!important}
#allrecords#allrecords#allrecords>.t-rec figcaption{text-transform:none!important;letter-spacing:.01em!important}
#allrecords#allrecords#allrecords>.t-rec section.legal :is(ul,ol)>li{font-size:17px!important;line-height:1.55!important}
@media (max-width:650px){
#allrecords#allrecords#allrecords>.t-rec section.legal h1{font-size:24px!important}
#allrecords#allrecords#allrecords>.t-rec section.legal :is(ul,ol)>li{font-size:16px!important}
#allrecords#allrecords#allrecords .e24-offer{min-height:0!important}
#allrecords#allrecords#allrecords .e24-offer .hero-content{padding-top:44px!important}
#allrecords#allrecords#allrecords h1:not(.e24-offer-cat),#allrecords#allrecords#allrecords .e24-h1{font-size:30px!important}
#allrecords#allrecords#allrecords :is(h2,.e24-slogan),#allrecords#allrecords#allrecords .e24-slogan span{font-size:24px!important}
#allrecords#allrecords#allrecords h3{font-size:19px!important}
#allrecords#allrecords#allrecords h1.e24-offer-cat{font-size:16px!important}
#allrecords#allrecords#allrecords>.t-rec :is(p:not([class]):not([style*="font-size"]),p.p,p.d,p.tq2-desc,p.trial-note,p.of-body,p.kt-text,dd,ol.route>li,ul.incl>li,ul.facts>li,ul.ax-chk>li,ul.ax-feat>li,ul.k24-list>li,ul.of-points>li,ul.st-no>li){font-size:16px!important}
#allrecords#allrecords#allrecords>.t-rec :is(.lead,.k24-lead,.tq2-lead2,.sub,.k-sub,.kt-sub){font-size:17px!important}
#allrecords#allrecords#allrecords>.t-rec :is(p.note,p.tq2-foot,p.tp-foot){font-size:15px!important}
#allrecords#allrecords#allrecords>.t-rec :is(.kick,.k-kick,.eyebrow,.k24-eyebrow,.role,.of-label,.kt-label,.ax-facts,.tq-arrive,.k-name>span){font-size:13px!important}
#allrecords#allrecords#allrecords>.t-rec :is(.big,.pl,.nb b,.st-q,.nums .num b){font-size:24px!important}
#allrecords#allrecords#allrecords>.t-rec .price{font-size:22px!important}
#allrecords#allrecords#allrecords>.t-rec .card>.num{font-size:20px!important}
#allrecords#allrecords#allrecords>.t-rec :is(p.shiftdate,p.shiftdate span){font-size:20px!important}
#allrecords#allrecords#allrecords>.t-rec :is(.tq2-ghost,.k-name b){font-size:22px!important}
#allrecords#allrecords#allrecords>.t-rec .k-num{font-size:34px!important}
#allrecords#allrecords#allrecords>.t-rec .km{font-size:44px!important}
#allrecords#allrecords#allrecords>.t-rec section.hero>.wrap>p[style*="font-size"]{font-size:24px!important}
}
