.faq-page{color:#141414;overflow:hidden}.faq-shell{width:min(1320px,100%);margin:auto;padding-inline:2rem}.faq-kicker{margin:0 0 .9rem;color:#b93228;font:700 .68rem var(--defiel-font-mono,monospace);letter-spacing:.14em;text-transform:uppercase}.faq-hero{position:relative;min-height:570px;background:#080808;color:#fff}.faq-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.45) saturate(.55)}.faq-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.86) 55%,rgba(5,5,5,.18))}.faq-hero__content{position:relative;display:flex;min-height:570px;flex-direction:column;justify-content:flex-end;padding-block:4.5rem}.faq-hero h1{max-width:950px;margin:0;color:#fff;font-size:clamp(3rem,6vw,6.2rem);line-height:.92;letter-spacing:-.05em}.faq-hero__content>p:last-child{max-width:760px;margin:1.5rem 0 0;color:#e5dfd6;font-size:1.08rem;line-height:1.68}.faq-start{background:#111}.faq-start .faq-shell{display:grid;grid-template-columns:repeat(3,1fr);padding-inline:0}.faq-start a{display:flex;min-height:150px;flex-direction:column;padding:1.5rem 2rem;border-right:1px solid #393939;color:#fff;font-size:1.2rem;text-decoration:none}.faq-start span{color:#d4554c;font:700 .65rem var(--defiel-font-mono,monospace)}.faq-start strong{margin-top:auto;color:#aaa;font:700 .6rem var(--defiel-font-mono,monospace);letter-spacing:.09em;text-transform:uppercase}.faq-start a:hover{background:#9b1c1c}.faq-start a:hover span,.faq-start a:hover strong{color:#fff}.faq-links{padding:clamp(4rem,7vw,6rem) 0;background:#f2efe8}.faq-links>.faq-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem}.faq-links h2{margin:0;font-size:clamp(2.4rem,4.6vw,4.6rem);line-height:.98}.faq-links__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #aaa;border-left:1px solid #aaa}.faq-links__grid a{padding:1.25rem;border-right:1px solid #aaa;border-bottom:1px solid #aaa;color:#111;text-decoration:none}.faq-links__grid a:hover{background:#111;color:#fff}.faq-body{padding:clamp(4.5rem,8vw,7rem) 0}.faq-body__head{display:grid;grid-template-columns:1fr 320px;gap:3rem;align-items:end;padding-bottom:2rem;border-bottom:4px solid #111}.faq-body h2{max-width:850px;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.faq-body__head img{width:320px;height:190px;object-fit:cover;filter:saturate(.65)}.faq-items{margin-top:2rem}.faq-item{border-bottom:1px solid #c9c2b8}.faq-item summary{position:relative;padding:1.6rem 4rem 1.6rem 0;cursor:pointer;font-family:var(--defiel-font-display,'Bitter',serif);font-size:clamp(1.25rem,2.3vw,1.8rem);font-weight:700;line-height:1.25;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{position:absolute;top:1.45rem;right:.5rem;color:#9b1c1c;content:'+';font:400 2rem/1 var(--defiel-font-mono,monospace)}.faq-item[open] summary:after{content:'−'}.faq-answer{max-width:960px;padding:0 0 1.8rem 2rem;border-left:3px solid #9b1c1c}.faq-answer p{margin:0 0 1rem;font-size:1.03rem;line-height:1.75}.faq-divider{margin:5rem 0 1rem;padding:3rem;background:#111;color:#fff}.faq-divider p{margin:0 0 .6rem;color:#d85c52;font:700 .68rem var(--defiel-font-mono,monospace);letter-spacing:.14em}.faq-divider h2{color:#fff;font-size:clamp(2rem,4vw,4rem)}.faq-close{background:#9b1c1c;color:#fff}.faq-close>.faq-shell{display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:center}.faq-close img{width:280px;height:190px;object-fit:cover}.faq-close p{margin:0;font-size:clamp(2rem,4vw,4rem);font-family:var(--defiel-font-display,'Bitter',serif);font-weight:700}@media(max-width:760px){.faq-shell{padding-inline:1.25rem}.faq-hero,.faq-hero__content{min-height:600px}.faq-hero h1{font-size:3.1rem}.faq-start .faq-shell,.faq-links>.faq-shell,.faq-body__head{grid-template-columns:1fr}.faq-start a{min-height:120px}.faq-links>.faq-shell{gap:2rem}.faq-links__grid{grid-template-columns:1fr}.faq-body__head img{width:100%;height:220px}.faq-answer{padding-left:1rem}.faq-divider{padding:2rem 1.25rem}.faq-close>.faq-shell{grid-template-columns:1fr;padding-block:2rem}.faq-close img{width:100%;height:200px}}
.faq-links h2,.faq-body h2{font-size:clamp(2rem,3vw,3.15rem);line-height:1.05}.faq-divider h2{font-size:clamp(1.8rem,2.8vw,2.8rem)}.faq-item summary{font-size:clamp(1.12rem,1.7vw,1.45rem)}@media(max-width:760px){.faq-links h2,.faq-body h2{font-size:2.15rem}.faq-divider h2{font-size:1.9rem}.faq-item summary{font-size:1.15rem}}
