.faq__col{max-width:44rem}.faq__head{text-align:center;margin-bottom:clamp(32px,5vw,56px)}.faq__head .lede{margin-inline:auto}.faq__list{border-top:1px solid var(--line-2)}.faq__item{border-bottom:1px solid var(--line-2)}.faq__item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);transition:color var(--dur-1);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:clamp(18px,2vw,21px);font-weight:600;line-height:1.25;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--pink-deep)}.faq__item summary:focus-visible{outline:3px solid var(--pink);outline-offset:2px;border-radius:8px}.faq__icon{background:var(--frost);width:28px;height:28px;transition:transform var(--dur-2) var(--ease-spring), background var(--dur-2);border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--pink-deep);width:12px;height:2px;transition:transform var(--dur-2) var(--ease-spring);border-radius:1px;margin:-1px 0 0 -6px;position:absolute;inset:50% auto auto 50%}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon{background:var(--pink);transform:rotate(180deg)}.faq__item[open] .faq__icon:before{background:#fff}.faq__item[open] .faq__icon:after{background:#fff;transform:rotate(0)}.faq__answer{color:var(--ink-2);padding:0 52px 24px 4px;font-size:17px;line-height:1.65}.faq__answer p{text-wrap:pretty;margin:0}@supports (interpolate-size:allow-keywords){.faq__list{interpolate-size:allow-keywords}.faq__item::details-content{opacity:0;block-size:0;transition:block-size var(--dur-3) var(--ease-out), opacity var(--dur-2) var(--ease-out), content-visibility var(--dur-3) allow-discrete;overflow:clip}.faq__item[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:reduce){.faq__icon,.faq__icon:before,.faq__icon:after{transition:none}.faq__item::details-content{transition:none}}.faq__answer a{color:var(--pink-deep);text-underline-offset:3px}
