.landing-faq{min-height:71.5278vw;padding:var(--landing-section-y) 12px}.landing-faq-layout{display:grid;grid-template-columns:minmax(0,450fr) minmax(0,650fr);grid-gap:clamp(48px,6.94vw,100px);gap:clamp(48px,6.94vw,100px);align-items:start;width:min(1200px,100%);margin-inline:auto}.landing-faq-lead{width:100%}.landing-faq-title{margin:0;font-family:var(--landing-font-display);font-size:clamp(34px,2.92vw,42px);font-weight:500;line-height:1;letter-spacing:-.05em}.landing-faq-title span{display:block}.landing-faq-aside{display:flex;flex-direction:column;gap:12px;margin-top:50px;padding:20px;overflow:hidden;border-radius:20px;background:rgb(255 255 255/10%)}.landing-faq-aside-title{margin:0;font-size:var(--text-18);font-weight:500;line-height:1.35;letter-spacing:-.04em}.landing-faq-aside-copy{margin:0;color:#858585;font-size:var(--text-14);line-height:1.3;letter-spacing:-.03em}.landing-faq-aside-actions{display:flex;gap:20px;width:100%}.landing-faq-aside-actions .landing-btn{flex:1 1;justify-content:space-between;min-width:0;padding-right:16px;font-size:var(--text-14);text-transform:none}.landing-faq-list{width:100%}.landing-faq-item{overflow:hidden;border-radius:12px;transition:background .26s var(--ease-out-expo)}.landing-faq-item[open]{background:#191919}.landing-faq-question{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:84px;padding:32px;font-size:var(--text-18);font-weight:500;line-height:1.05;letter-spacing:-.03em;list-style:none;cursor:pointer}.landing-faq-item[open] .landing-faq-question{min-height:auto;padding-bottom:12px}.landing-faq-question::-webkit-details-marker{display:none}.landing-faq-question:focus-visible{outline:2px solid var(--landing-red);outline-offset:-4px;border-radius:12px}.landing-faq-marker{flex:none;width:20px;height:20px}.landing-faq-item:not([open]) .landing-faq-marker-dash,.landing-faq-item[open] .landing-faq-marker-plus{display:none}.landing-faq-answer{margin:0;padding:0 32px 32px;color:#eeeeee;font-size:var(--text-16);line-height:1.5;letter-spacing:-.03em}.landing-faq-answer-link{color:var(--landing-ink);text-underline-offset:3px}.landing-faq-item::details-content{display:block;overflow:clip;block-size:0;transition:block-size .4s var(--ease-out-expo),content-visibility .4s allow-discrete}.landing-faq-item[open]::details-content{block-size:auto}.landing-faq-item[open] .landing-faq-answer{animation:landing-faq-answer-in .45s var(--ease-out-expo)}@keyframes landing-faq-answer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.landing-faq{padding-inline:var(--gutter)}.landing-faq-layout{grid-template-columns:minmax(0,1fr);gap:48px}.landing-faq-aside{max-width:450px}}@media (max-width:720px){.landing-faq-title span{display:inline}.landing-faq-title span+span:before{content:" "}.landing-faq-aside-actions{flex-direction:column;gap:12px}.landing-faq-aside-actions .landing-btn{flex:none;width:100%}.landing-faq-question{gap:20px;min-height:72px;padding:26px 20px;font-size:var(--text-16)}.landing-faq-item[open] .landing-faq-question{padding-bottom:12px}.landing-faq-answer{padding:0 20px 24px;font-size:var(--text-14)}}@media (prefers-reduced-motion:reduce){.landing-faq-item,.landing-faq-item::details-content{transition:none}.landing-faq-item[open] .landing-faq-answer{animation:none}}