.faq-accordion{background:0 0;border-top:1px solid #ffffff14;position:relative}.faq-accordion:last-of-type{border-bottom:1px solid #ffffff14}.faq-accordion[open]{background:#ffffff04}.faq-accordion[open]:before{opacity:1}.faq-accordion__header{cursor:pointer;list-style:none}.faq-accordion__header::-webkit-details-marker{display:none}.faq-accordion[open] .faq-accordion__header{padding-bottom:.5rem}@media (width>=768px){.faq-accordion[open] .faq-accordion__header{padding-bottom:.75rem}}.faq-accordion[open] .accordion-toggle{background:#10b98114;border-color:#10b98173;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{grid-template-rows:none;transition:none;display:block}.faq-detail-hero{border-bottom:1px solid #ffffff0f;padding:4rem 0 2.5rem;position:relative}@media (width>=1024px){.faq-detail-hero{padding:5.5rem 0 3.5rem}}.faq-breadcrumb{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:.65rem;margin-bottom:1.75rem;font-size:.7rem;display:inline-flex}.faq-breadcrumb a{color:#fff9;align-items:center;gap:.45rem;text-decoration:none;transition:color .25s;display:inline-flex}.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-size:.85rem;font-weight:500}.faq-detail-hero__count{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin:0 0 1rem;font-size:.7rem}.faq-detail-hero__title{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:400;line-height:1.05}.faq-detail-hero__title em{color:var(--color-accent);font-style:italic}.faq-detail-hero__tagline{color:#f4f3efa6;max-width:38rem;margin:1.25rem 0 0;font-size:1.05rem;line-height:1.6}.faq-detail{padding:3rem 0 5rem}@media (width>=1024px){.faq-detail{padding:4rem 0 7rem}}.faq-detail__grid{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=1024px){.faq-detail__grid{grid-template-columns:16rem 1fr;align-items:start;gap:3.5rem}}.faq-detail__sidebar{width:100%}@media (width>=1024px){.faq-detail__sidebar-inner{position:sticky;top:6rem}}.faq-detail__nav-title{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffff6b;margin:0 0 1rem;font-size:.65rem}.faq-detail__nav{border-top:1px solid #ffffff12;margin:0;padding:0;list-style:none}.faq-detail__nav-link{color:#f4f3efb3;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;font-size:.92rem;text-decoration:none;transition:color .25s;display:flex}.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:"";background:var(--color-accent);width:.4rem;height:1px;position:absolute;top:50%;left:-.85rem}.faq-detail__nav-count{font-family:var(--font-mono);color:#fff6;font-size:.7rem}.faq-detail__back{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.7rem;text-decoration:none;transition:color .25s;display:inline-flex}.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);color:#fff;margin:1.25rem 0 .4rem;font-weight:600}.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;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px;text-decoration:none;transition:color .25s,background-size .35s}.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{margin:.75rem 0 1rem;padding:0;list-style:none}.faq-detail__content .accordion-panel__inner li{color:#f4f3efbf;margin:.45rem 0;padding-left:1.4rem;line-height:1.55;position:relative}.faq-detail__content .accordion-panel__inner li:before{content:"";background:#10b981b3;width:.55rem;height:1px;position:absolute;top:.7em;left:0}.faq-detail__empty{color:#ffffff8c;text-align:center;border:1px dashed #ffffff1a;border-radius:12px;padding:2rem;font-size:.95rem}.faq-detail__item{border-radius:6px;scroll-margin-top:6rem;transition:background .6s}.faq-detail__item.is-target{background:#10b9810a}
