.pricing-faq{max-width:980px;margin:0 auto;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,5vw,2rem) clamp(3rem,6vw,5rem)}.pricing-faq-title{font-size:clamp(1.625rem,2.4vw + .4rem,2.5rem);font-weight:700;color:#000;text-align:center;margin:0 0 clamp(1.5rem,3vw,2.5rem);line-height:1.25}.pricing-faq-list{display:flex;flex-direction:column;gap:14px}.pricing-faq-card{background:#fff;border:1px solid hsl(214 20% 88%);border-radius:16px;padding:clamp(20px,3vw,28px) clamp(22px,3.5vw,32px);box-shadow:0 2px 8px #00000008}.pricing-faq-q{font-family:Assistant,sans-serif;font-size:1.125rem;font-weight:700;color:#000;margin:0 0 10px;line-height:1.35;text-align:right}.pricing-faq-q-button{all:unset;display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px;cursor:pointer;color:inherit;font:inherit;text-align:right}.pricing-faq-q-button:focus-visible{outline:2px solid hsl(172 66% 40%);outline-offset:4px;border-radius:4px}.pricing-faq-q-text{flex:1;min-width:0}.pricing-faq-chev{width:16px;height:16px;flex-shrink:0;margin-top:4px;color:#65758b;transition:transform .2s ease,color .2s ease}.pricing-faq-card[data-open=true] .pricing-faq-chev{transform:rotate(180deg);color:#23a997}.pricing-faq-a{font-family:Assistant,sans-serif;font-size:1rem;font-weight:400;color:#65758b;margin:0 0 10px;line-height:1.65;text-align:right}.pricing-faq-a:last-child{margin-bottom:0}.pricing-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),opacity .35s ease}.pricing-faq-answer-inner{overflow:hidden;min-height:0}.pricing-faq-card[data-open=true] .pricing-faq-answer{grid-template-rows:1fr;opacity:1}.pricing-faq-card[data-open=false] .pricing-faq-q{margin-bottom:0}
