.faq-page{background:#fffdf7}.faq-hero{position:relative;min-height:min(850px,90vh);display:grid;align-items:end;overflow:hidden;background:#111;color:#f5f0e1}.faq-hero>img,.faq-hero-shade{position:absolute;inset:0;width:100%;height:100%}.faq-hero>img{object-fit:cover;object-position:center 48%}.faq-hero-shade{background:linear-gradient(90deg,rgba(8,8,8,.94) 0%,rgba(8,8,8,.54) 46%,rgba(8,8,8,.08) 80%),linear-gradient(0deg,rgba(8,8,8,.82),transparent 56%)}.faq-hero-inner,.faq-layout{position:relative;z-index:1;width:100%;max-width:1280px;margin:auto}.faq-hero-inner{padding:10rem 4rem 4.5rem}.faq-hero h1{font-size:clamp(5.2rem,11vw,10rem);letter-spacing:-.035em;margin:.7rem 0 2rem}.faq-hero h1 em{color:#b5a064;font-style:normal}.faq-hero-foot{display:flex;align-items:end;justify-content:space-between;gap:2rem;border-top:1px solid rgba(245,240,225,.28);padding-top:1.4rem}.faq-hero-foot p{max-width:620px;color:rgba(245,240,225,.82);font-size:1.08rem}.faq-hero-foot a{color:#f5f0e1;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.faq-hero-foot a span{color:#b5a064;font-size:1.2rem;margin-left:.5rem}.faq-section{padding:8rem 4rem}.faq-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(4rem,8vw,8rem)}.faq-intro{position:sticky;top:7rem}.faq-intro h2{max-width:560px;font-size:clamp(3.7rem,6vw,5.8rem);letter-spacing:-.025em;margin:.7rem 0 1.5rem}.faq-intro>p{max-width:500px;color:rgba(10,10,10,.62);font-size:1rem}.faq-page .faq-list{max-width:none;margin:0;border-top:1px solid rgba(10,10,10,.18)}.faq-page .faq-list details{margin:0;padding:0;background:transparent;border:0;border-bottom:1px solid rgba(10,10,10,.18)}.faq-page .faq-list summary{position:relative;display:grid;grid-template-columns:8rem 1fr 2.8rem;align-items:center;gap:1.25rem;min-height:112px;padding:1.4rem 0;list-style:none;cursor:pointer}.faq-page .faq-list summary::-webkit-details-marker{display:none}.faq-category{color:#79672e;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.faq-question{font-family:'Oswald',sans-serif;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:600;line-height:1.08}.faq-toggle{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(10,10,10,.22);font-size:1.3rem;font-weight:400;transition:background .2s,color .2s,transform .25s}.faq-page .faq-list details[open] .faq-toggle{transform:rotate(45deg);background:#0a0a0a;color:#f5f0e1}.faq-page .faq-list details>p{max-width:650px;margin:0 2.8rem 0 9.25rem;padding:0 0 2rem;color:rgba(10,10,10,.65);font-size:1rem;line-height:1.75}.help-card{margin-top:2.5rem;padding:1.7rem;background:#0a0a0a;color:#f5f0e1}.help-card>span{color:#b5a064;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.help-card h3{font-size:2rem;margin:.65rem 0}.help-card p{color:rgba(245,240,225,.65);font-size:.9rem}.help-card a{display:flex;align-items:center;justify-content:space-between;margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(245,240,225,.2);color:#f5f0e1;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.help-card a span{color:#b5a064;font-size:1.2rem}@media(max-width:1024px){.faq-hero-inner{padding-left:2rem;padding-right:2rem}.faq-section{padding:6rem 2rem}.faq-layout{grid-template-columns:minmax(250px,.7fr) 1.3fr;gap:3rem}.faq-page .faq-list summary{grid-template-columns:1fr 2.8rem}.faq-category{grid-column:1}.faq-question{grid-column:1}.faq-toggle{grid-column:2;grid-row:1/3}.faq-page .faq-list details>p{margin-left:0}}@media(max-width:700px){.faq-hero{min-height:740px;min-height:86svh}.faq-hero>img{object-position:58% center}.faq-hero-shade{background:linear-gradient(0deg,rgba(8,8,8,.96) 0%,rgba(8,8,8,.68) 49%,rgba(8,8,8,.1) 88%)}.faq-hero-inner{padding:7.5rem 1.15rem 2.5rem}.faq-hero h1{font-size:clamp(4rem,19vw,5.8rem);margin:.6rem 0 1.4rem}.faq-hero-foot{align-items:flex-start;flex-direction:column;gap:1.2rem;padding-top:1rem}.faq-hero-foot p{font-size:.97rem}.faq-section{padding:4.5rem 1.15rem}.faq-layout{grid-template-columns:1fr;gap:3.5rem}.faq-intro{position:static}.faq-intro h2{font-size:clamp(3.3rem,15vw,4.5rem)}.faq-page .faq-list summary{min-height:104px;gap:.75rem;padding:1.2rem 0}.faq-question{font-size:1.65rem}.faq-page .faq-list details>p{margin:0;padding:0 0 1.5rem;font-size:.94rem}.help-card{margin-top:2rem;padding:1.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.faq-toggle{transition:none}}
