.home-marketing .premium-faq{border-bottom:1px solid #e5e6ec;transition:background-color .2s;border-radius:12px;margin:0 -16px;padding:0 16px}
.home-marketing .premium-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:22px 0;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:650;line-height:1.5;color:#111627;border-radius:8px}
.home-marketing .premium-faq summary::-webkit-details-marker{display:none}
.home-marketing .premium-faq summary::marker{content:''}
.home-marketing .premium-faq summary>span{min-width:0;overflow-wrap:anywhere}
.home-marketing .premium-faq-chevron{width:22px;height:22px;flex:none;transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s;color:#646579}
.home-marketing .premium-faq[open] .premium-faq-chevron{transform:rotate(180deg);color:#6354a4}
.home-marketing .premium-faq[data-closing] .premium-faq-chevron{transform:rotate(0)}
.home-marketing .premium-faq-answer{padding:0 46px 24px 0}
.home-marketing .premium-faq-answer p{margin:0;font-size:1rem;line-height:1.8;color:#555b68;overflow-wrap:anywhere}
.home-marketing .premium-faq summary:focus-visible{outline:2px solid #8270ce;outline-offset:3px}
@media(hover:hover){.home-marketing .premium-faq:hover{background:#f8f7fc}}
@media(max-width:480px){.home-marketing .premium-faq summary{gap:16px;padding:20px 0}.home-marketing .premium-faq-answer{padding-right:0}}
@media(prefers-reduced-motion:reduce){.home-marketing .premium-faq,.home-marketing .premium-faq-chevron{transition:none}}
