.faq-page{width:100%;min-height:calc(100vh - 5rem);background-color:#110d08;color:#ffffff;padding-bottom:5rem}.faq-page__hero{max-width:90rem;margin:0 auto;padding:6.5rem 4.375rem 3rem;text-align:center}.faq-page__title{font-family:var(--font-title);font-style:italic;font-weight:400;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;letter-spacing:-.02em;color:#e1c29a;margin:0 0 1.25rem}.faq-page__intro{font-family:var(--font-body);font-weight:400;font-size:1.05rem;line-height:1.55;color:rgba(255,255,255,.82);max-width:42rem;margin:0 auto}.faq-page__layout{max-width:90rem;margin:0 auto;padding:0 4.375rem;display:grid;grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr);grid-gap:3rem 3.5rem;gap:3rem 3.5rem;align-items:start}.faq-page__sidebar{position:-webkit-sticky;position:sticky;top:6rem}.faq-page__sidebar-inner{border-right:1px solid rgba(255,255,255,.08);padding-right:1.5rem}.faq-page__sidebar-heading{font-family:var(--font-title);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(215,181,138,.85);margin:0 0 1rem}.faq-page__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.faq-page__nav-btn{display:block;width:100%;text-align:left;font-family:var(--font-body);font-size:1rem;line-height:1.35;color:rgba(255,255,255,.75);background:transparent;border:none;border-radius:.25rem;padding:.65rem .75rem;margin:0;cursor:pointer;transition:color .2s,background-color .2s}.faq-page__nav-btn:hover{color:#ffffff;background:rgba(255,255,255,.04)}.faq-page__nav-btn.is-active{color:#110d08;background:linear-gradient(135deg,#e1c29a,#d7b58a);font-weight:500}.faq-page__panel-head{margin-bottom:2rem}.faq-page__panel-title{font-family:var(--font-title);font-style:italic;font-weight:400;font-size:1.85rem;line-height:1.2;color:#d7b58a;margin:0 0 .75rem}.faq-page__panel-desc{font-family:var(--font-body);font-size:1rem;line-height:1.5;color:rgba(255,255,255,.72);margin:0;max-width:48rem}.faq-page__accordion{border-top:1px solid rgba(255,255,255,.1)}.faq-page__item{border-bottom:1px solid rgba(255,255,255,.1)}.faq-page__item.has-stripe .faq-page__item-header{background:rgba(29,0,0,.15)}.faq-page__item.is-open .faq-page__item-header{background:rgba(29,0,0,.22)}.faq-page__item-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;text-align:left;min-height:4.5rem;padding:1.25rem 1.5rem;box-sizing:border-box;background:transparent;border:none;color:inherit;cursor:pointer;transition:background-color .2s}.faq-page__item-header:hover{background:rgba(255,255,255,.03)}.faq-page__question{font-family:var(--font-title);font-style:italic;font-weight:400;font-size:1.2rem;line-height:1.35;color:#ffffff;flex:1 1;min-width:0}.faq-page__chevron{flex-shrink:0;color:#d7b58a;transition:transform .25s ease}.faq-page__chevron.is-open{transform:rotate(180deg)}.faq-page__answer{font-family:var(--font-body);font-size:1rem;line-height:1.55;color:rgba(255,255,255,.85);padding:0 1.5rem 1.5rem;background:rgba(29,0,0,.2)}@media (max-width:75rem){.faq-page__hero{padding:2.75rem 2.5rem 2.5rem}.faq-page__layout{padding:0 2.5rem;gap:2.5rem}}@media (max-width:56rem){.faq-page__layout{grid-template-columns:1fr;padding:0 1.25rem}.faq-page__sidebar{position:static}.faq-page__sidebar-inner{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding-right:0;padding-bottom:1.5rem}.faq-page__nav-list{flex-direction:row;flex-wrap:wrap;gap:.5rem}.faq-page__nav-btn{width:auto;padding:.5rem .9rem;border:1px solid rgba(255,255,255,.12)}.faq-page__nav-btn.is-active{border-color:transparent}}@media (max-width:30rem){.faq-page__hero{padding:1.25rem 1.125rem 1.75rem}.faq-page__panel-title{font-size:1.5rem}.faq-page__item-header{padding:1rem;min-height:0}.faq-page__question{font-size:1.05rem}.faq-page__answer{padding:0 1rem 1.25rem}}