/* FAQ v1 */
.faq-page{background:#ecece8;color:#17181c}
.faq-hero{padding:165px 6vw 72px;background:#111318;color:#fff;position:relative;overflow:hidden}
.faq-hero:after{content:"?";position:absolute;right:3vw;top:58px;font-family:Geo,Audi,sans-serif;font-size:min(38vw,540px);line-height:.85;color:rgba(255,255,255,.025);pointer-events:none}
.faq-hero-inner{position:relative;z-index:1;max-width:1500px;margin:auto}
.faq-hero h1{font-family:Geo,Audi,sans-serif;font-size:clamp(48px,6vw,92px);line-height:.98;letter-spacing:-.045em;margin:0;max-width:1100px}
.faq-hero p{max-width:760px;margin:28px 0 0;color:#c4c5ca;font-size:19px;line-height:1.55}
.faq-search-wrap{max-width:920px;margin-top:52px}.faq-search-wrap label{display:block;margin-bottom:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#94969f}
.faq-search-box{height:66px;border:1px solid #404249;background:#191b20;display:flex;align-items:center}.faq-search-box:focus-within{border-color:#d32f4d}
.faq-search-box input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#fff;padding:0 20px;font:18px Audi,Arial,sans-serif}.faq-search-box input::placeholder{color:#696b73}
.faq-search-box span{font-size:28px;color:#d32f4d;padding:0 20px}.faq-count{margin-top:10px;color:#777982;font-size:12px}
.faq-main{max-width:1500px;margin:auto;padding:70px 6vw 110px}.faq-intro{display:grid;grid-template-columns:220px minmax(0,680px);gap:60px;align-items:end;margin-bottom:42px}
.faq-intro div{display:flex;align-items:end;gap:12px}.faq-intro span{font-family:Geo;font-size:68px;line-height:.8;color:#d32f4d}.faq-intro small{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#777a82}
.faq-intro p{margin:0;color:#62656d;line-height:1.6;font-size:16px}
.faq-list{border-top:1px solid #c9c9c4}.faq-item{border-bottom:1px solid #c9c9c4;background:transparent}
.faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:64px 1fr 44px;align-items:center;gap:18px;padding:26px 6px;transition:.18s}
.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:rgba(255,255,255,.45)}
.faq-num{font-family:Geo;font-size:12px;color:#d32f4d;letter-spacing:.08em}.faq-question{font-family:Geo,Audi,sans-serif;font-size:clamp(20px,2vw,29px);line-height:1.15;letter-spacing:-.015em}
.faq-plus{width:20px;height:20px;position:relative;justify-self:end}.faq-plus:before,.faq-plus:after{content:"";position:absolute;background:#22242a;left:50%;top:50%;transform:translate(-50%,-50%);transition:.18s}.faq-plus:before{width:18px;height:2px}.faq-plus:after{width:2px;height:18px}
.faq-item[open] .faq-plus:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-item[open] summary{background:#fff}
.faq-answer{padding:0 68px 32px 88px;background:#fff}.faq-answer p{max-width:1050px;margin:0;color:#4d5058;font-size:17px;line-height:1.75}.faq-answer a{color:#b52642;text-decoration:underline;text-underline-offset:3px}
.faq-item[hidden]{display:none}.faq-empty{padding:50px 0;border-top:1px solid #c9c9c4;color:#777a82;font-size:18px}
.faq-final{background:#17191e;color:#fff;padding:72px 6vw;display:flex;justify-content:space-between;align-items:center;gap:60px}.faq-final>div{max-width:900px}.faq-final span{font-size:11px;letter-spacing:.15em;color:#f36b84;text-transform:uppercase}.faq-final h2{font-family:Geo;font-size:clamp(30px,3.4vw,52px);line-height:1.08;margin:12px 0 0;letter-spacing:-.025em}
@media(max-width:900px){.faq-hero{padding:130px 24px 55px}.faq-main{padding:52px 24px 80px}.faq-intro{grid-template-columns:1fr;gap:22px}.faq-item summary{grid-template-columns:42px 1fr 28px;gap:10px;padding:22px 2px}.faq-answer{padding:0 30px 28px 52px}.faq-final{padding:55px 24px;align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.faq-hero h1{font-size:44px}.faq-hero p{font-size:16px}.faq-search-wrap{margin-top:38px}.faq-search-box{height:58px}.faq-search-box input{font-size:16px;padding:0 14px}.faq-question{font-size:19px}.faq-num{font-size:10px}.faq-answer{padding:0 8px 24px 42px}.faq-answer p{font-size:15px;line-height:1.68}}