.home-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,80px);padding:var(--bk-section) var(--bk-gutter);background:#fff}.home-faq-head .film-kicker{display:block;margin-bottom:12px;color:var(--bk-sea-deep);font-size:var(--bk-label-size);letter-spacing:var(--bk-label-tracking)}.home-faq h2{margin:0;color:var(--bk-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2.3rem,4vw,3.8rem);font-weight:420;letter-spacing:-.035em;line-height:1}.home-faq-list details{border-bottom:1px solid var(--bk-line)}.home-faq-list summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;color:var(--bk-ink);font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.15rem,1.6vw,1.4rem);cursor:pointer;list-style:none}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:after{display:grid;flex:none;width:32px;height:32px;place-items:center;border:1px solid var(--bk-line);border-radius:50%;color:var(--bk-sea-deep);font-family:var(--font-inter),sans-serif;content:"+";transition:rotate var(--bk-calm) var(--bk-ease-out)}.home-faq-list details[open] summary:after{rotate:45deg}.home-faq-list p{max-width:62ch;margin:0 0 20px;color:var(--bk-ink-soft);line-height:1.65}.home-faq-list summary:focus-visible{outline:3px solid var(--bk-sea);outline-offset:4px;border-radius:6px}@media (max-width:900px){.home-faq{grid-template-columns:1fr}}