.faq-sec{background:var(--ink);padding:6rem 0}.faq-sec h2{color:var(--paper);font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:800;margin-bottom:0}.faq-layout{align-items:start;display:grid;gap:3.5rem;grid-template-columns:1fr 2fr}.faq-list-wrap{border-left:1px solid var(--line-on-ink);padding-left:3rem}.faq-list{border-top:1px solid var(--line-on-ink)}.faq-item{border-bottom:1px solid var(--line-on-ink)}.faq-q{align-items:center;background:none;border:none;color:var(--paper);cursor:pointer;display:flex;font-family:Barlow;font-size:1.05rem;font-weight:700;gap:1rem;justify-content:space-between;margin:0;padding:1.3rem 0;text-align:left;text-transform:none;transition:color .2s ease;width:100%}.faq-q:hover{color:var(--gold)}.faq-arrow{align-items:center;color:rgba(239,238,234,.5);display:flex;flex-shrink:0;height:1.3rem;justify-content:center;transition:color .2s ease,transform .3s cubic-bezier(.16,1,.3,1);width:1.3rem}.faq-arrow svg{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:100%}.faq-q:hover .faq-arrow{color:var(--gold)}.faq-item.open .faq-arrow{transform:rotate(90deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.16,1,.3,1)}.faq-a-inner{padding-bottom:1.6rem}.faq-a-box{background:var(--crimson);padding:1.4rem 1.6rem;position:relative;--nch:14px;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--nch)),calc(100% - var(--nch)) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--nch)),calc(100% - var(--nch)) 100%,0 100%)}.faq-a-box p{color:var(--paper);font-family:Inter;font-size:.92rem;font-weight:300;line-height:1.7;margin:0;text-transform:none}@media (max-width:800px){.faq-layout{gap:1.6rem;grid-template-columns:1fr}.faq-list-wrap{border-left:none;border-top:1px solid var(--line-on-ink);padding-left:0;padding-top:2rem}}.faq-sec--home{background:transparent;padding:6rem 0 7rem;position:relative;z-index:2}@media (max-width:800px){.faq-sec--home .faq-list{border-top:none}}