/* Светлый вариант таймера, строки и футера по выбранному референсу. */
.camry-countdown,.camry-marquee,.camry-footer{background:#faf9f7 url('../img/faq-paper-v1.webp') center/400% 400%;color:#111}
.camry-countdown{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:32px;min-height:80px;margin:0;padding:18px 36px;border:0;border-radius:0;box-shadow:none}
.camry-countdown::before,.camry-countdown::after{display:none}
.camry-countdown__label{flex:none;border-left:2px solid #e0000b;padding-left:20px;color:#e0000b;font:24px/1.25 'Anton Camry',sans-serif;text-transform:uppercase;white-space:nowrap}
.camry-countdown .countdown-clock{display:flex;flex-wrap:nowrap;gap:14px;margin:0;padding:0;align-items:center;flex:none;width:auto}
.camry-countdown .countdown-cell{display:flex;flex:none;align-items:baseline;justify-content:center;gap:1px;min-width:0;width:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.camry-countdown .countdown-cell::after{display:none}
.camry-countdown .num{font:500 26px/1 Oswald,sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;color:#111;min-width:1.05em}
.camry-countdown .unit{font:16px/1 Arial,sans-serif;letter-spacing:0;text-transform:none;color:#111;margin:0}
.camry-countdown__date{margin-left:auto;border-left:1px solid #aaa;padding:12px 0 12px 34px;white-space:nowrap;font:18px/1.3 Arial,sans-serif}
.camry-countdown.is-ended .countdown-clock,.camry-countdown.is-ended .camry-countdown__label{display:none}
.camry-countdown .countdown-ended{font:16px/1.4 Arial,sans-serif;margin:0;padding:0;color:#111;background:none;border:0;border-radius:0;box-shadow:none;text-transform:none;letter-spacing:0}
.camry-countdown [hidden]{display:none}
.camry-red-page .marquee-offset{margin:0;padding:24px 0 0}
.camry-marquee{overflow:hidden;border-block:1px solid #111;padding:14px 0}
.camry-marquee__track{display:flex;width:max-content;animation:camry-light-marquee 55s linear infinite}
.camry-marquee__group{display:flex;flex:none;align-items:center;gap:28px;padding-right:28px;white-space:nowrap;font:24px/1.2 'Anton Camry',sans-serif;text-transform:uppercase}
.camry-marquee__group span{transform:skew(-8deg)}
.camry-marquee__group b{color:#e0000b;font-weight:400}
.camry-marquee:hover .camry-marquee__track{animation-play-state:paused}
@keyframes camry-light-marquee{to{transform:translateX(-50%)}}
.camry-footer{padding:72px 3.5% 30px}
.camry-footer__grid{display:grid;grid-template-columns:1.55fr .75fr 1fr 1.2fr;gap:32px;max-width:1680px;margin:0 auto 56px}
.camry-footer__brand{display:flex;align-items:center;border-right:1px solid #e0000b;padding-right:32px;min-width:0}
.camry-footer__brand img{display:block;width:100%;max-width:380px;height:auto}
.camry-footer nav{min-width:0}
.camry-footer h2{border-left:2px solid #e0000b;margin:0 0 22px;padding-left:12px;font:23px/1.2 'Anton Camry',sans-serif;text-transform:uppercase}
.camry-footer h2,.camry-countdown__label{font-style:italic}
.camry-footer ul{list-style:none;padding:0;margin:0}
.camry-footer li{margin:0}
.camry-footer a{color:#111;text-decoration:none;font:15px/1.45 Arial,sans-serif}
.camry-footer li a{display:block;padding:8px 0;overflow-wrap:anywhere}
.camry-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.camry-footer a:focus-visible{outline:2px solid #e0000b;outline-offset:4px}
.camry-footer .camry-footer__email{color:#e0000b}
.camry-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #aaa;padding-top:28px;max-width:1680px;margin:auto}
.camry-footer__contact{display:flex;align-items:center;gap:14px;overflow-wrap:anywhere}
.camry-footer__contact .material-symbols-rounded{font-size:25px}
.camry-footer__bottom p{margin:0;color:#666;font:14px/1.5 Arial,sans-serif}
.camry-footer__legal{max-width:1680px;margin:16px auto 0;text-align:right;font:12px/1.5 Arial,sans-serif;color:#666}
.camry-footer__legal span{margin-left:16px}
@media(max-width:1100px){.camry-footer__grid{grid-template-columns:1.55fr .7fr .95fr 1.15fr;gap:22px}.camry-footer__brand{padding-right:22px}.camry-footer a{font-size:14px}}
@media(max-width:760px){
 .camry-countdown{min-height:64px;padding:14px 16px;gap:20px;justify-content:space-between}
 .camry-countdown__label{font-size:20px;padding-left:12px}
 .camry-countdown .countdown-clock{gap:8px}
 .camry-countdown .num{font-size:22px}
 .camry-countdown .unit{font-size:13px}
 .camry-countdown__date{display:none}
 .camry-red-page .marquee-offset{padding-top:16px}
 .camry-marquee{padding:10px 0}
 .camry-marquee__group{font-size:18px;gap:18px;padding-right:18px}
 .camry-footer{padding:36px 24px 24px}
 .camry-footer__grid{grid-template-columns:.85fr 1.15fr;gap:20px 16px;margin-bottom:16px}
 .camry-footer__brand{grid-column:1/-1;justify-content:center;border-right:0;border-bottom:1px solid #aaa;padding:0 0 28px;margin-bottom:0}
 .camry-footer__brand img{width:72%;max-width:280px}
 .camry-footer h2{font-size:20px;margin-bottom:10px;padding-left:9px}
 .camry-footer a{font-size:14px}
 .camry-footer li a{padding:6px 0}
 .camry-footer__docs{grid-column:1/-1}
 .camry-footer__bottom{display:block;padding-top:18px}
 .camry-footer__bottom p{font-size:12px;margin-top:16px}
 .camry-footer__legal{text-align:left;font-size:11px;margin-top:12px}
 .camry-footer__legal span{display:block;margin:2px 0 0}
}
@media(max-width:370px){.camry-countdown{padding-inline:10px;gap:10px}.camry-countdown__label{font-size:17px;padding-left:8px}.camry-countdown .countdown-clock{gap:6px}.camry-countdown .num{font-size:20px}.camry-countdown .unit{font-size:12px}.camry-footer{padding-inline:18px}.camry-footer__grid{gap:20px 12px}.camry-footer__support a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.camry-marquee__track{animation:none}}
