.faq-accordion{position:relative;border-top:1px solid rgba(255,255,255,.08);background:transparent}.faq-accordion:last-of-type{border-bottom:1px solid rgba(255,255,255,.08)}.faq-accordion[open]{background:#ffffff04}.faq-accordion[open]:before{opacity:1}.faq-accordion__header{list-style:none;cursor:pointer}.faq-accordion__header::-webkit-details-marker{display:none}.faq-accordion[open] .faq-accordion__header{padding-bottom:.5rem}@media(min-width:768px){.faq-accordion[open] .faq-accordion__header{padding-bottom:.75rem}}.faq-accordion[open] .accordion-toggle{border-color:#10b98173;background:#10b98114;transform:rotate(90deg)}.faq-accordion[open] .accordion-toggle__bar--v{opacity:0}.faq-accordion[open] .accordion-toggle__bar{background:var(--color-accent)}.faq-accordion__panel{display:block;grid-template-rows:none;transition:none}.faq-detail-hero{position:relative;padding:4rem 0 2.5rem;border-bottom:1px solid rgba(255,255,255,.06)}@media(min-width:1024px){.faq-detail-hero{padding:5.5rem 0 3.5rem}}.faq-breadcrumb{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.75rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.faq-breadcrumb a{display:inline-flex;align-items:center;gap:.45rem;color:#fff9;text-decoration:none;transition:color .25s ease}.faq-breadcrumb a:hover{color:var(--color-accent)}.faq-breadcrumb__back{font-family:var(--font-primary);letter-spacing:0}.faq-breadcrumb__sep{color:#ffffff40}.faq-breadcrumb__current{color:#ffffffd9;text-transform:none;letter-spacing:0;font-family:var(--font-primary);font-weight:500;font-size:.85rem}.faq-detail-hero__count{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin:0 0 1rem}.faq-detail-hero__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.025em;color:#fff;margin:0}.faq-detail-hero__title em{font-style:italic;color:var(--color-accent)}.faq-detail-hero__tagline{margin:1.25rem 0 0;max-width:38rem;font-size:1.05rem;line-height:1.6;color:#f4f3efa6}.faq-detail{padding:3rem 0 5rem}@media(min-width:1024px){.faq-detail{padding:4rem 0 7rem}}.faq-detail__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:1024px){.faq-detail__grid{grid-template-columns:16rem 1fr;gap:3.5rem;align-items:start}}.faq-detail__sidebar{width:100%}@media(min-width:1024px){.faq-detail__sidebar-inner{position:sticky;top:6rem}}.faq-detail__nav-title{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff6b;margin:0 0 1rem}.faq-detail__nav{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.07)}.faq-detail__nav-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.05);color:#f4f3efb3;font-size:.92rem;text-decoration:none;transition:color .25s ease}.faq-detail__nav-link:hover{color:#fff}.faq-detail__nav-link.is-active{color:var(--color-accent)}.faq-detail__nav-link.is-active .faq-detail__nav-name{position:relative}.faq-detail__nav-link.is-active .faq-detail__nav-name:before{content:"";position:absolute;left:-.85rem;top:50%;width:.4rem;height:1px;background:var(--color-accent)}.faq-detail__nav-count{font-family:var(--font-mono);font-size:.7rem;color:#fff6}.faq-detail__back{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;text-decoration:none;transition:color .25s ease}.faq-detail__back:hover{color:var(--color-accent)}.faq-detail__content{min-width:0}.faq-detail__content .faqs-content{color:#f4f3efc7;font-family:var(--font-primary);font-size:1rem;line-height:1.7}.faq-detail__content .accordion-panel__inner h3,.faq-detail__content .accordion-panel__inner h4{font-family:var(--font-primary);font-weight:600;color:#fff;margin:1.25rem 0 .4rem}.faq-detail__content .accordion-panel__inner h3:before,.faq-detail__content .accordion-panel__inner h4:before{content:"→ ";color:var(--color-accent);font-family:var(--font-mono);font-weight:500}.faq-detail__content .accordion-panel__inner p{margin:0 0 .9rem}.faq-detail__content .accordion-panel__inner p:last-child{margin-bottom:0}.faq-detail__content .accordion-panel__inner strong{color:#fffffff5;font-weight:600}.faq-detail__content .accordion-panel__inner a{color:#fff;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px;transition:color .25s ease,background-size .35s ease}.faq-detail__content .accordion-panel__inner a:hover{color:var(--color-accent)}.faq-detail__content .accordion-panel__inner ul,.faq-detail__content .accordion-panel__inner ol{list-style:none;margin:.75rem 0 1rem;padding:0}.faq-detail__content .accordion-panel__inner li{position:relative;padding-left:1.4rem;margin:.45rem 0;color:#f4f3efbf;line-height:1.55}.faq-detail__content .accordion-panel__inner li:before{content:"";position:absolute;left:0;top:.7em;width:.55rem;height:1px;background:#10b981b3}.faq-detail__empty{padding:2rem;border:1px dashed rgba(255,255,255,.1);color:#ffffff8c;font-size:.95rem;text-align:center;border-radius:12px}.faq-detail__item{scroll-margin-top:6rem;transition:background .6s ease;border-radius:6px}.faq-detail__item.is-target{background:#10b9810a}
