:root{--red:#ff343b;--black:#060606;--white:#f5f5f2;--line:#303030;--display:"Barlow Condensed",Impact,sans-serif;--body:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--body)}a{color:inherit}.faq-header{position:sticky;z-index:20;top:0;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1440px)/2));border-bottom:1px solid var(--line);background:rgba(6,6,6,.95);backdrop-filter:blur(12px)}.faq-header>a img{display:block;width:164px}.faq-header nav{display:flex;align-items:center;gap:2rem;font:800 .78rem var(--display);letter-spacing:.1em}.faq-header nav a{text-decoration:none}.faq-header .back{padding:11px 15px;border:1px solid #666}.faq-hero{max-width:1440px;margin:auto;padding:5.5rem 3rem 4rem;border-bottom:1px solid var(--line)}.faq-hero>p{margin:0 0 1rem;color:var(--red);font-size:.7rem;font-weight:800;letter-spacing:.15em}.faq-hero h1{margin:0;font:900 clamp(5rem,10vw,10rem)/.7 var(--display);letter-spacing:-.055em}.faq-hero>div{display:grid;grid-template-columns:1fr 2fr;gap:2rem;max-width:600px;margin:4rem 0 0 auto;padding-top:1rem;border-top:1px solid var(--red)}.faq-hero span{font:800 .75rem var(--body);letter-spacing:.08em;text-transform:uppercase}.faq-hero div p{margin:0;color:#aaa;font-size:.9rem;line-height:1.55}.faq-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:5rem;max-width:1440px;margin:auto;padding:4rem 3rem 6rem}.faq-layout aside{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;gap:1rem}.faq-layout aside span{margin-bottom:.7rem;color:#777;font-size:.64rem;letter-spacing:.12em}.faq-layout aside a{font:800 .75rem var(--body);letter-spacing:.06em;text-decoration:none}.faq-layout aside a:hover{color:var(--red)}.faq-group{scroll-margin-top:100px;margin-bottom:5rem}.group-title{display:flex;align-items:flex-end;gap:1.2rem;margin-bottom:1.2rem}.group-title span{color:var(--red);font:800 1rem var(--display)}.group-title h2{margin:0;font:900 clamp(3.5rem,6vw,6rem)/.8 var(--display);letter-spacing:-.04em}.faq-group details{border-top:1px solid var(--line)}.faq-group details:last-child{border-bottom:1px solid var(--line)}.faq-group summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.35rem 0;list-style:none;cursor:pointer;font:800 clamp(1.25rem,2vw,1.8rem)/1 var(--display);text-transform:uppercase}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary i{color:var(--red);font:400 1.8rem var(--body);font-style:normal;transition:transform .2s}.faq-group details[open] summary i{transform:rotate(45deg)}.faq-group details p{max-width:760px;margin:0;padding:0 4rem 1.5rem 0;color:#b9b9b9;font-size:.92rem;line-height:1.7}.faq-group details p a{color:#fff;text-underline-offset:3px}footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;padding:2rem max(28px,calc((100vw - 1440px)/2));border-top:1px solid var(--line);font-size:.68rem;letter-spacing:.08em}footer img{width:170px}footer p{color:#777}footer a{text-decoration:none;font-weight:800}@media(max-width:800px){.faq-header{height:62px;padding:0 17px}.faq-header>a img{width:145px}.faq-header nav>a:not(.back){display:none}.faq-header .back{font-size:.7rem}.faq-hero{padding:4rem 18px 3rem}.faq-hero h1{font-size:19vw}.faq-hero>div{grid-template-columns:1fr;margin-top:3rem}.faq-layout{grid-template-columns:1fr;padding:3rem 18px 4rem}.faq-layout aside{display:none}.faq-group{margin-bottom:4rem}.group-title h2{font-size:3.5rem}.faq-group summary{font-size:1.35rem}.faq-group details p{padding-right:0}footer{grid-template-columns:1fr;padding:2rem 18px}footer img{width:150px}footer p{margin:0}}
