.landing-faq{--landing-page:#ffffff;--landing-ink:#111111;min-height:min(71.5278vw,calc(1030 * var(--landing-px)));padding:var(--landing-section-y) var(--landing-edge);overflow:clip;color:var(--landing-ink);color-scheme:light}.landing-faq-layout{display:grid;grid-template-columns:minmax(0,450fr) minmax(0,650fr);grid-column-gap:clamp(48px,16.6667vw,calc(240 * var(--landing-px)));column-gap:clamp(48px,16.6667vw,calc(240 * var(--landing-px)));align-items:start;width:min(calc(1340 * var(--landing-px)),100%);margin-inline:auto}.landing-faq-lead{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 32px);width:100%}.landing-faq-title{margin:0;font-family:var(--landing-font-display);font-size:var(--landing-title);font-weight:500;line-height:var(--landing-title-leading);letter-spacing:-.05em}.landing-faq-title span{display:block;white-space:nowrap}.landing-faq-aside{display:flex;flex-direction:column;gap:calc(12 * var(--landing-px));margin-top:var(--landing-head-gap);padding:calc(20 * var(--landing-px));overflow:hidden;border-radius:var(--landing-radius-card);background:#eeeeee}.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:#6b6b6b;font-size:var(--text-14);line-height:1.3;letter-spacing:-.03em}.landing-faq-aside-actions{display:flex;gap:calc(12 * var(--landing-px));width:100%}.landing-faq-aside-actions .landing-btn{flex:1 1;justify-content:space-between;min-width:0;padding-right:calc(16 * var(--landing-px));font-size:var(--text-14);text-transform:none}.landing-faq-list{width:100%}.landing-faq-item{overflow:hidden;border-bottom:1px solid #dddddd;transition:background .26s var(--ease-out-expo),border-color .26s var(--ease-out-expo)}.landing-faq-item[open]{border-bottom-color:transparent;border-radius:var(--landing-radius-card);background:#eeeeee}.landing-faq-question{display:flex;align-items:center;justify-content:space-between;gap:calc(35 * var(--landing-px));min-height:calc(84 * var(--landing-px));padding:calc(32 * var(--landing-px));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:calc(12 * var(--landing-px))}.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:calc(20 * var(--landing-px));height:calc(20 * var(--landing-px))}.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 calc(32 * var(--landing-px)) calc(32 * var(--landing-px));color:#333333;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(--landing-edge)}.landing-faq-layout{grid-template-columns:minmax(0,1fr);gap:var(--landing-head-gap)}.landing-faq-lead{position:static}}@media (max-width:720px){.landing-faq-title span{display:inline;white-space:normal}.landing-faq-title span+span:before{content:" "}.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 (max-width:420px){.landing-faq-aside-actions{flex-direction:column}.landing-faq-aside-actions .landing-btn{flex:none;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.landing-faq-item,.landing-faq-item::details-content{transition:none}.landing-faq-item[open] .landing-faq-answer{animation:none}}