/* Approved FAQ interaction language, scoped to editorial FAQ components. */
:is(.hp-faq,.m-faq){--faq-section:#f3ecfc;border-radius:12px;transition:background-color .2s ease}
.m-faq{--faq-section:#edf4fc}
:is(.hp-faq-list,.m-faq-list) details{--faq-row:#edf4fc;--faq-ink:#446b99}
:is(.hp-faq-list,.m-faq-list) details:nth-child(4n+2){--faq-row:#fcf0e8;--faq-ink:#9a623c}
:is(.hp-faq-list,.m-faq-list) details:nth-child(4n+3){--faq-row:#eaf7f3;--faq-ink:#387766}
:is(.hp-faq-list,.m-faq-list) details:nth-child(4n){--faq-row:#fbedf3;--faq-ink:#965772}
:is(.hp-faq-list,.m-faq-list) summary{border-radius:6px;padding-inline:12px;transition:background-color .18s ease}
:is(.hp-faq-list,.m-faq-list) summary>span{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid var(--hairline);border-radius:50%;color:var(--faq-ink);transition:background-color .18s ease}
:is(.hp-faq-list,.m-faq-list) details[open] summary,:is(.hp-faq-list,.m-faq-list) summary:focus-visible{background:var(--faq-row)}
:is(.hp-faq-list,.m-faq-list) details[open] summary>span{background:var(--faq-row)}
:is(.hp-faq,.m-faq):focus-within{background:color-mix(in srgb,var(--faq-section) 55%,transparent)}
@media(hover:hover){:is(.hp-faq,.m-faq):hover{background:color-mix(in srgb,var(--faq-section) 55%,transparent)}:is(.hp-faq-list,.m-faq-list) summary:hover{background:var(--faq-row)}:is(.hp-faq-list,.m-faq-list) summary:hover>span{background:color-mix(in srgb,var(--faq-row) 70%,#fff)}}
.faq-full-link{margin-top:24px;font:500 15px/1.5 var(--sans)}.faq-full-link a{color:var(--ink);text-underline-offset:5px}
[data-theme="dark"] :is(.hp-faq,.m-faq):is(:hover,:focus-within){background:color-mix(in srgb,var(--faq-section) 9%,#111)}
[data-theme="dark"] :is(.hp-faq-list,.m-faq-list) summary:is(:hover,:focus-visible),[data-theme="dark"] :is(.hp-faq-list,.m-faq-list) details[open] summary{background:color-mix(in srgb,var(--faq-row) 12%,#111)}
[data-theme="dark"] :is(.hp-faq-list,.m-faq-list) summary>span{color:var(--purple-ink)}
@media(prefers-reduced-motion:reduce){:is(.hp-faq,.m-faq,.hp-faq-list summary,.m-faq-list summary,.hp-faq-list summary>span,.m-faq-list summary>span){transition:none}}
