.faq{background:var(--bg2);border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);padding:var(--section-pad-y) var(--container-pad-x);align-items:center;box-sizing:border-box}.faq,.faq__container{width:100%;display:flex;flex-direction:column;position:relative}.faq__container{max-width:var(--container-max);margin:0 auto;align-items:stretch}.faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:56px;gap:56px;align-items:start;width:100%}.faq__intro{display:flex;flex-direction:column;gap:14px;container-type:inline-size}.faq__headline{display:block;max-width:100%;margin:0;font-family:var(--font-display-stack);font-size:var(--font-size-section-title);font-weight:400;letter-spacing:-.02em;line-height:1.08;text-align:left}@container (max-width: 26em){.faq__intro{align-items:center}.faq__headline,.faq__intro{text-align:center}}.faq__headline-amp,.faq__headline-bold,.faq__headline-regular{display:inline;font-family:inherit;font-size:inherit;margin:0;letter-spacing:inherit;line-height:inherit}.faq__headline-amp,.faq__headline-regular{font-weight:400;color:var(--mut)}.faq__headline-amp{margin-inline:.22em}.faq__headline-bold{font-weight:700;color:var(--tx)}.faq__cards{gap:12px;width:100%}.faq__card,.faq__cards{display:flex;flex-direction:column}.faq__card{background:var(--card);border-radius:var(--r-lg);border:1px solid var(--bd);padding:4px 24px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;outline:none;font-family:inherit;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;touch-action:manipulation}.faq__card:hover{border-color:var(--bd2)}.faq__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq__card--open{border-color:var(--line);box-shadow:0 1px 2px rgba(20,40,80,.04),0 14px 32px rgba(20,40,80,.06)}.faq__card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0}.faq__question{font-family:var(--font-display-stack);font-size:18px;font-weight:600;color:var(--tx);letter-spacing:-.005em}.faq__card-toggle{flex:none;width:22px;height:22px;position:relative;color:var(--accent);font-size:22px;font-weight:400;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq__card--open .faq__card-toggle{transform:rotate(45deg)}.faq__answer{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .25s}.faq__answer--open{grid-template-rows:1fr;opacity:1;pointer-events:auto}.faq__answer-content{min-height:0;overflow:hidden;transition:padding-bottom .3s cubic-bezier(.4,0,.2,1)}.faq__answer--open>.faq__answer-content{padding-bottom:22px}.faq__answer p,.faq__list li{font-size:15px;color:var(--mut);margin-bottom:.4rem;font-weight:400;line-height:1.65}.faq__list{margin:0 0 .75rem;padding-left:1.25rem}.faq__list li{list-style:disc}@media (max-width:1024px){.faq__grid{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.faq__intro{align-items:center}.faq__headline,.faq__intro{text-align:center}}@media (max-width:780px){.faq__headline{font-size:var(--font-size-section-title-compact)}}@media (max-width:768px){.faq__card-header{padding:16px 0;gap:12px}.faq__question{font-size:16px}}@media (max-width:480px){.faq__card{padding:0 18px}}