.tccc-v3{--ed-faq-step-4:var(--step-4)}.tccc-v3 .ed-faq{--step-4:var(--ed-faq-step-4);container-type:inline-size}.tccc-v3 .ed-faq>.ed-kicker{margin:0 0 var(--sp-3);color:var(--action-ink);font:500 var(--ui-xs)/1.4 var(--furniture);letter-spacing:.07em;text-transform:uppercase}.tccc-v3 .ed-faq>.ed-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:var(--sp-5)}.tccc-v3 .ed-faq>.ed-section-head h2{font:400 var(--step-4)/1.06 var(--serif);letter-spacing:-.025em;max-width:none;margin:0;text-wrap:balance;color:var(--ink)}.tccc-v3 .ed-faq>.ed-section-head .ed-section-meta{font:500 var(--ui-2xs)/1.4 var(--furniture);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.tccc-v3 .ed-faq-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--raised)}.tccc-v3 .ed-faq-list details+details{border-top:1px solid var(--line)}.tccc-v3 .ed-faq-list summary{display:flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:1rem 1.25rem;color:var(--ink);font-size:1rem;font-weight:500;line-height:1.5;min-height:3.5rem;list-style:none}.tccc-v3 .ed-faq-list summary::-webkit-details-marker{display:none}.tccc-v3 .ed-faq-list summary svg{width:16px;height:16px;flex:none;color:var(--ink-faint)}.tccc-v3 .ed-faq-list:not(.ed-faq-list--compact)>details>summary svg{width:18px;height:18px}.tccc-v3 .ed-faq-list details[open]>summary svg{transform:rotate(180deg)}.tccc-v3 .ed-faq-list details>div{padding:.125rem var(--sp-4) var(--sp-4);color:var(--ink-soft);font-size:var(--ui-md);line-height:1.625}.tccc-v3 .ed-faq-list>details>div{padding:.125rem 1.25rem 1.25rem;color:var(--ink-soft);font-size:.9375rem;line-height:1.65}.tccc-v3 .ed-faq-list summary:focus-visible{outline:2px solid var(--action-ink);outline-offset:-2px}.tccc-v3 .ed-faq>.ed-faq-group{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line-strong)}.tccc-v3 .ed-faq>.ed-faq-group>h3{margin:0 0 var(--sp-3);font-family:var(--furniture);font-size:1.125rem;font-weight:400}@container(max-width:700px){.tccc-v3 .ed-faq>.ed-section-head{align-items:start;flex-direction:column;gap:var(--sp-2)}}@media(max-width:640px){.tccc-v3 .ed-faq-list:not(.ed-faq-list--compact)>details>summary{min-height:44px;padding:.75rem 1rem}.tccc-v3 .ed-faq-list:not(.ed-faq-list--compact)>details>div{padding-inline:1rem}}.tccc-v3 .ed-faq-list--compact{margin-top:var(--sp-4);overflow:visible;border:0;border-radius:var(--r-none);background:transparent}.tccc-v3 .ed-faq-list--compact details{border-top:1px solid var(--line-strong)}.tccc-v3 .ed-faq-list--compact summary{min-height:48px;padding:var(--sp-3) 0;font:500 var(--ui-md)/1.5 var(--sans)}.tccc-v3 .ed-faq-list--compact details>div{padding:0 0 var(--sp-4);color:var(--ink-2);font:400 var(--ui-md)/1.7 var(--sans);max-width:none}.tccc-v3 .ed-faq-list--compact>details>summary{position:relative;isolation:isolate;padding-inline:var(--sp-3);border-radius:var(--r-control)}.tccc-v3 .ed-faq-list--compact>details>summary:before{content:"";position:absolute;inset:var(--sp-1);z-index:-1;border-radius:var(--r-control);pointer-events:none}.tccc-v3 .ed-faq-list--compact>details>summary:focus-visible:before{background:var(--surface)}