.ld-faq{z-index:2;background:var(--bg-2);padding:clamp(100px, 13vw, 220px) var(--gutter) clamp(72px, 8vw, 130px);--col-n:clamp(44px, 7vw, 120px);--col-sign:clamp(36px, 4vw, 64px);border-radius:clamp(28px,4vw,64px) clamp(28px,4vw,64px) 0 0;position:relative}.ld-faq .ld-kicker i{color:var(--on-brand)}.ld-faq-title{font-size:clamp(60px,13.4vw,250px)}.ld-faq-head .ld-kicker{margin-bottom:clamp(16px,2.6vw,30px)}.ld-faq-card{background:var(--card);box-shadow:var(--ld-card-shadow-lift);border-radius:clamp(22px,3vw,40px);margin-top:clamp(40px,5vw,80px);padding:clamp(4px,1vw,14px) clamp(18px,4vw,64px)}.ld-q{border-bottom:1px solid var(--hair)}.ld-q:last-child{border-bottom:0}.ld-q-h{font:inherit;margin:0}.ld-q-btn{grid-template-columns:var(--col-n) minmax(0, 1fr) var(--col-sign);text-align:left;width:100%;color:var(--ink);align-items:center;padding:clamp(18px,2vw,32px) 0;display:grid}.ld-q-n{font:400 12.5px/1 var(--font-mono);color:var(--muted);transition:color .3s}.ld-q-t{font:800 clamp(24px, 3.5vw, 60px) / 1.02 var(--font-display);letter-spacing:-.024em;transition:transform .5s var(--ld-ease), color .3s;word-spacing:.08em}.ld-q-btn:hover .ld-q-t{transform:translate(8px)}.ld-q[data-open="1"] .ld-q-n{color:var(--sky-ink)}.ld-q-sign{justify-self:end;width:22px;height:22px;position:relative}.ld-q-sign i{background:var(--ink);width:100%;height:2px;transition:transform .45s var(--ld-ease);border-radius:1px;margin-top:-1px;position:absolute;top:50%;left:0}.ld-q-sign i:last-child{transform:rotate(90deg)}.ld-q[data-open="1"] .ld-q-sign i:last-child{transform:rotate(0)}.ld-q-panel{visibility:hidden;transition:grid-template-rows .55s var(--ld-ease), visibility 0s .55s;grid-template-rows:0fr;display:grid}.ld-q[data-open="1"] .ld-q-panel{visibility:visible;transition:grid-template-rows .55s var(--ld-ease), visibility 0s;grid-template-rows:1fr}.ld-q-inner{min-height:0;padding-left:var(--col-n);padding-right:var(--col-sign);overflow:hidden}.ld-q-a{max-width:62ch;font:400 clamp(17px, 1.35vw, 21px) / 1.55 var(--font-text);color:var(--ink-2);text-wrap:pretty;opacity:0;transition:opacity .4s ease, transform .55s var(--ld-ease);margin:0;padding:0 0 clamp(24px,2.6vw,40px);transform:translateY(10px)}.ld-q[data-open="1"] .ld-q-a{opacity:1;transition-delay:.12s;transform:none}.ld-q-a b{color:var(--ink);font-weight:600}@media (max-width:760px),(max-aspect-ratio:9/10){.ld-faq-title{font-size:clamp(52px,17vw,120px)}.ld-q-btn{grid-template-columns:30px minmax(0,1fr) 30px;padding:18px 0}.ld-q-t{font-size:24px}.ld-q-inner{padding-left:30px;padding-right:6px}.ld-q-a{font-size:16px}}
