.faq-complete{position:relative;padding:70px 0 130px;background:linear-gradient(180deg,var(--bg),var(--bg-2));overflow:hidden}.faq-complete:before{content:"27";position:absolute;right:-.04em;top:.05em;color:color-mix(in srgb,var(--txt) 3%,transparent);font:900 clamp(15rem,34vw,34rem)/.7 var(--f-d);letter-spacing:-.08em;pointer-events:none}.faq-complete-head{position:relative;display:grid;grid-template-columns:1fr minmax(310px,.55fr);gap:8%;align-items:end;padding-bottom:64px;border-bottom:1px solid var(--panel-brd)}.faq-complete-head h2{margin:20px 0 0;font-size:clamp(3.3rem,6.5vw,7rem);line-height:.87;letter-spacing:-.055em}.faq-complete-head h2 em{color:var(--orange);font-style:normal}.faq-complete-head>p{margin:0 0 8px;color:var(--dim);font-size:1rem;line-height:1.75}.faq-complete-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px;margin-top:58px}.faq-complete-nav{position:sticky;top:120px;align-self:start;display:grid;border:1px solid var(--panel-brd);background:color-mix(in srgb,var(--bg-2) 86%,transparent);backdrop-filter:blur(16px)}.faq-complete-nav a{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:17px 16px;border-bottom:1px solid var(--panel-brd);color:var(--dim);font:700 .72rem var(--f-d);text-decoration:none;transition:.2s}.faq-complete-nav a:last-child{border:0}.faq-complete-nav a:hover,.faq-complete-nav a.on{color:var(--txt);background:var(--orange-soft)}.faq-complete-nav a i{color:var(--orange);font:.55rem var(--f-m);font-style:normal}.faq-complete-nav a small{color:var(--dim);font:.5rem var(--f-m)}.faq-complete-group{scroll-margin-top:110px;margin-bottom:74px}.faq-complete-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:17px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--orange) 42%,transparent)}.faq-complete-group-head span{color:var(--orange);font:.56rem var(--f-m);letter-spacing:.14em}.faq-complete-group-head h3{margin:7px 0 0;font-size:clamp(2rem,3.6vw,3.7rem);line-height:.92}.faq-complete-group-head strong{color:var(--dim);font:.56rem var(--f-m);letter-spacing:.1em}.faq-complete details.faq{border-color:var(--panel-brd)}.faq-complete details.faq summary{padding:24px 4px;font-size:clamp(1.08rem,2vw,1.45rem);line-height:1.15}.faq-complete details.faq p{max-width:78ch;padding:0 50px 28px 4px;color:var(--dim);font-size:.96rem;line-height:1.75}.faq-complete details.faq[open] summary{color:var(--orange)}@media(max-width:800px){.faq-complete-head{grid-template-columns:1fr;gap:28px}.faq-complete-layout{grid-template-columns:1fr;gap:42px}.faq-complete-nav{position:relative;top:auto;display:flex;overflow:auto;scrollbar-width:none}.faq-complete-nav::-webkit-scrollbar{display:none}.faq-complete-nav a{flex:0 0 auto;grid-template-columns:24px auto auto;border-bottom:0;border-right:1px solid var(--panel-brd)}.faq-complete-group{scroll-margin-top:80px}}@media(max-width:560px){.faq-page .page-hero h1{max-width:none;font-size:clamp(2.2rem,10.8vw,2.95rem);line-height:.84;overflow-wrap:normal}.faq-page .page-hero-title-line{display:block;white-space:nowrap}.faq-complete{padding:55px 0 105px}.faq-complete-head{padding-bottom:42px}.faq-complete-head h2{font-size:clamp(3rem,14vw,4.2rem)}.faq-complete-layout{margin-top:36px}.faq-complete-group{margin-bottom:58px}.faq-complete-group-head h3{font-size:2.15rem}.faq-complete details.faq summary{padding:21px 2px;font-size:1.08rem}.faq-complete details.faq p{padding-right:8px;font-size:.94rem}.faq-complete-group-head strong{display:none}}
