.camry-faq{container-type:inline-size;padding:13% 4%;background:#fff url('../img/faq-paper-v1.webp') left top/100% 100%;color:#111}
.camry-faq__grid{display:grid;grid-template-columns:44% minmax(0,1fr);gap:6%;align-items:start}
.camry-faq__intro{padding-top:7cqw}
.camry-faq__eyebrow{margin:0 0 2cqw 4cqw;font:2cqw/1.2 'Anton Camry',sans-serif;text-transform:uppercase;color:#e0000b;transform:skew(-8deg)}
.camry-faq h2{margin:0;font:12.6cqw/1.05 'Anton Camry',sans-serif;letter-spacing:-.035em;text-transform:uppercase}
.camry-faq h2 span{display:block;white-space:nowrap;transform:skew(-8deg)}
.camry-faq__contact{margin:3cqw 0 0;font:1.9cqw/1.5 Arial,sans-serif}
.camry-faq__contact a{display:block;color:#e0000b;margin-top:.6em;text-decoration:none}
.camry-faq .faq-list,.camry-faq .faq-item{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.camry-faq .faq-item{border-top:1px solid #aaa}
.camry-faq .faq-q{display:grid;grid-template-columns:42px minmax(0,1fr) 30px;gap:18px;align-items:start;width:100%;padding:30px 0;border:0;border-radius:0;background:none;color:#111;text-align:left;cursor:pointer}
.camry-faq__number{font:2.5cqw/1.2 Oswald,sans-serif;color:#e0000b}
.camry-faq__question{font:2.45cqw/1.25 'Anton Camry',sans-serif;text-transform:uppercase;transform:skew(-8deg)}
.camry-faq__plus,.camry-faq__minus{font:38px/.9 Arial,sans-serif;color:#e0000b}
.camry-faq__minus,.camry-faq .open .camry-faq__plus{display:none}
.camry-faq .open .camry-faq__minus{display:block}
.camry-faq .faq-a{display:none;max-height:none;overflow:visible;transition:none}
.camry-faq .open .faq-a{display:block}
.camry-faq .faq-a-inner{padding:0 26px 32px 60px;font:1.7cqw/1.5 Arial,sans-serif;color:#111}
.camry-faq :focus-visible{outline:3px solid #e0000b;outline-offset:5px}
.camry-red-page .skip-link:not(:focus){top:-100px;opacity:0}
.camry-final{position:relative;isolation:isolate;container-type:inline-size;aspect-ratio:1147/1024;overflow:hidden;background:#c60008;color:#fff}
.camry-final__scene{position:absolute;inset:0;z-index:-1}
.camry-final__scene img{display:block;width:100%;height:100%;object-fit:cover}
.camry-final__logo{position:absolute;left:3.7%;top:2.7%;width:13.1%;height:auto;filter:brightness(0) invert(1)}
.camry-final h2{position:absolute;left:3.7%;top:9.4%;margin:0;font:13.1cqw/.94 'Anton Camry',sans-serif;letter-spacing:-.025em;text-transform:uppercase;color:#fff}
.camry-final h2>span{display:block;width:max-content;transform:skew(-8deg)}
.camry-final__copy{position:absolute;left:3.7%;top:54.2%;width:29%}
.camry-final__eyebrow{margin:0 0 1.7cqw;font:2.6cqw/1.2 'Anton Camry',sans-serif;text-transform:uppercase;transform:skew(-8deg)}
.camry-final__description{margin:0 0 2.5cqw;font:2.1cqw/1.25 Arial,sans-serif}
.camry-final__button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:6.8cqw;padding:1.8cqw 2.5cqw;background:#111;color:#fff;text-decoration:none;font:2.3cqw/1.15 'Anton Camry',sans-serif;text-transform:uppercase}
.camry-final__button>span:last-child{font:2.8cqw/1 Arial,sans-serif}
.camry-final__button:hover{background:#242424}
.camry-final__login{margin:1.1cqw 0 0;font:1.9cqw/1.3 Arial,sans-serif}
.camry-final__login a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.camry-final__date{margin:2.5cqw 0 0;font:1.3cqw/1.5 Arial,sans-serif;background:#ad0006;padding:.5em;width:max-content;max-width:100%}
.camry-final__date strong{display:block;font-size:1.4cqw}
.camry-final__date>span{display:block}
.camry-final :focus-visible{outline:3px solid white;outline-offset:5px}
@media(min-width:761px) and (max-width:1024px){
 .camry-faq .faq-q{grid-template-columns:26px minmax(0,1fr) 24px;gap:12px;padding:24px 0}
 .camry-faq .faq-a-inner{padding-left:38px;font-size:16px}
}
@media(max-width:760px){
 .camry-faq{position:relative;isolation:isolate;padding:92px 24px 110px;background-size:400% 100%;background-position:center}
 .camry-faq::before,.camry-faq::after{content:'';position:absolute;left:0;z-index:-1;background:#dc0000 url('../img/winner-red-texture-v1.webp') center/cover;width:145px;height:145px}
 .camry-faq::before{top:0;clip-path:polygon(0 0,100% 0,0 100%)}
 .camry-faq::after{bottom:0;width:100px;height:100px;clip-path:polygon(0 0,100% 100%,0 100%)}
 .camry-faq__grid{display:block}
 .camry-faq__intro{padding-top:0;padding-left:30px;margin-bottom:36px}
 .camry-faq__eyebrow{font-size:19px;margin:0 0 12px}
 .camry-faq h2{font-size:clamp(64px,19vw,120px)}
 .camry-faq__contact{font-size:18px;margin-top:24px}
 .camry-faq .faq-q{grid-template-columns:27px minmax(0,1fr) 24px;gap:12px;padding:26px 0}
 .camry-faq__number{font-size:24px}
 .camry-faq__question{font-size:23px}
 .camry-faq__plus,.camry-faq__minus{font-size:30px}
 .camry-faq .faq-a-inner{padding:0 0 28px;font-size:16px}
 .camry-final{aspect-ratio:auto;padding:178vw 7% 42px}
 .camry-final__scene{bottom:auto;width:100%;height:277vw}
 .camry-final__scene img{mask-image:linear-gradient(#000 80%,transparent 100%)}
 .camry-final__logo{left:7%;top:8vw;width:31%}
 .camry-final h2{top:25vw;left:7%;font-size:21.1vw;line-height:.96}
 .camry-final h2>span:first-child>span{display:block}
 .camry-final__copy{position:relative;left:auto;top:auto;width:100%}
 .camry-final__eyebrow{font-size:clamp(24px,7vw,38px);margin-bottom:20px}
 .camry-final__description{font-size:18px;line-height:1.3;margin-bottom:24px}
 .camry-final__button{min-height:70px;padding:18px 22px;font-size:25px}
 .camry-final__button>span:last-child{font-size:32px}
 .camry-final__login{font-size:17px;margin-top:16px;text-align:center}
 .camry-final__date{font-size:13px;margin-top:36px;background:none;padding:0}
 .camry-final__date strong{font-size:15px}
}
