@layer components{.ee-faq{padding-block:clamp(72px,8vw,120px);background:var(--color-ee-ground-warm);color:var(--color-ee-ink-warm)}.ee-faq__layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(40px,7vw,110px)}.ee-faq__intro h2{font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1.02;letter-spacing:-.035em}.ee-faq__intro em{font-style:normal;color:var(--color-ee-accent-warm-ink)}.ee-faq__intro>p{max-width:29ch;margin-top:24px;color:var(--color-ee-muted-warm);font-size:16px;line-height:1.75}.ee-faq__intro h2.ee-faq__title{font-size:clamp(34px,3.4vw,52px);line-height:1.06;text-wrap:balance}.ee-faq__intro h2.ee-faq__title+p{max-width:42ch}@media (max-width:480px){.ee-faq__intro h2.ee-faq__title{font-size:32px}}.ee-faq__help{display:flex;align-items:center;gap:16px;margin-top:48px}.ee-faq__help-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--color-ee-rule-warm);border-radius:50%;color:var(--color-ee-accent-warm-ink)}.ee-faq__help h3{font-size:14px;font-weight:500}.ee-faq__help a{display:inline-flex;align-items:center;gap:8px;margin-top:7px;font-size:13px;color:var(--color-ee-accent-warm-ink)}.ee-faq__panel{overflow:hidden;border-radius:16px;background:var(--color-ee-ink-night);color:var(--color-ee-paper-night);padding:10px 34px 0}.ee-faq__item{border-bottom:1px solid color-mix(in srgb,var(--color-ee-accent-bright) 23%,transparent)}.ee-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px;padding-block:24px;list-style:none;cursor:pointer;font-size:clamp(17px,1.4vw,21px);font-weight:500;line-height:1.4}.ee-faq__item summary::-webkit-details-marker{display:none}.ee-faq__question{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.ee-faq__answer strong{font-weight:600}.ee-faq__toggle{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-ee-accent-bright) 40%,transparent);color:var(--color-ee-accent-bright-ink);transition:background .2s,color .2s}.ee-faq__toggle svg{transition:transform .25s var(--ease-ee)}.ee-faq__item[open] summary{color:var(--color-ee-accent-bright-ink)}.ee-faq__item[open] .ee-faq__toggle{background:var(--color-ee-accent-bright);color:var(--color-ee-ink-night)}.ee-faq__item[open] .ee-faq__toggle svg{transform:rotate(45deg)}.ee-faq__item summary:hover .ee-faq__toggle{background:var(--color-ee-accent-bright);color:var(--color-ee-ink-night)}.ee-faq__answer{padding:0 52px 28px 0}.ee-faq__answer p{max-width:60ch;color:var(--color-ee-label-night);font-size:15px;line-height:1.8}.ee-faq__answer a{color:var(--color-ee-accent-bright-ink);text-decoration:underline;text-underline-offset:4px}.ee-faq__footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-block:24px;color:var(--color-ee-label-night);font-size:11px;line-height:1.6}.ee-faq__footer a{display:inline-flex;align-items:center;gap:8px;color:var(--color-ee-accent-bright-ink);white-space:nowrap}.ee-faq :is(summary,a):focus-visible{outline:2px solid var(--color-ee-accent-bright);outline-offset:5px;border-radius:4px}@media (max-width:800px){.ee-faq__layout{grid-template-columns:1fr;gap:36px}.ee-faq__intro h2 br{display:none}.ee-faq__intro>p{max-width:40ch;margin-top:18px}.ee-faq__help{margin-top:25px}.ee-faq__panel{padding-inline:24px}}@media (max-width:480px){.ee-faq__intro h2{font-size:43px}.ee-faq__panel{padding-inline:20px}.ee-faq__item summary{gap:16px;min-height:86px;font-size:17px}.ee-faq__answer{padding-right:0;font-size:14px}.ee-faq__footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.ee-faq__toggle,.ee-faq__toggle svg{transition:none}}}