:root main#pricing-faq .faq-section{scroll-margin-top:var(--pricing-scroll-offset,120px)}:root main#pricing-faq .faq-section-title{margin:0 0 16px;font-weight:600;font-size:clamp(26px,3vw,36px)!important;line-height:1.35!important}:root main#pricing-faq .faq-toc{top:var(--pricing-scroll-offset,120px);max-height:calc(100dvh - var(--pricing-scroll-offset,120px) - 24px)}:root main#pricing-faq .faq-toc h2,:root main#pricing-faq .faq-toc summary{font-weight:700;font-size:20px!important;line-height:1.5!important}:root main#pricing-faq .faq-toc :is(a,li){font-size:16px!important;line-height:1.5!important}:root main#pricing-faq .faq-item{padding:0}:root main#pricing-faq .faq-question{cursor:pointer;min-height:64px;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-weight:700;list-style:none;display:flex;font-size:17px!important;line-height:1.55!important}:root main#pricing-faq .faq-question::-webkit-details-marker{display:none}:root main#pricing-faq .faq-question::marker{content:""}:root main#pricing-faq .faq-question:after{content:"+";text-align:center;color:var(--note);flex:0 0 24px;font-size:20px;font-weight:400;transition:transform .2s}:root main#pricing-faq .faq-item[open]>.faq-question:after{transform:rotate(45deg)}:root main#pricing-faq .faq-question:focus-visible,:root main#pricing-faq .faq-related-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}:root main#pricing-faq .faq-answer{max-width:680px;color:var(--body);word-break:keep-all;overflow-wrap:break-word;padding:0 0 20px;font-size:16px;line-height:1.75}:root main#pricing-faq .faq-answer>*+*{margin-top:12px}:root main#pricing-faq .faq-answer p{text-wrap:pretty;font-size:16px!important;line-height:1.75!important}:root main#pricing-faq .faq-related-link{color:var(--accent);text-underline-offset:4px;padding:8px 0;font-weight:500;text-decoration:underline;display:inline-block;font-size:15px!important;line-height:1.65!important}:root main#pricing-faq .faq-table{min-width:620px}:root main#pricing-faq .faq-table :is(th,td){font-size:16px!important;line-height:1.65!important}:root main#pricing-faq .faq-price-table .faq-table{table-layout:fixed;min-width:0}:root main#pricing-faq .faq-price-table :is(th,td){text-align:center;width:auto;padding:12px 14px}@media (max-width:640px){:root main#pricing-faq .faq-question{gap:12px;padding:20px 0;font-size:17px!important}:root main#pricing-faq .faq-answer,:root main#pricing-faq .faq-answer p{font-size:16px!important}:root main#pricing-faq .faq-price-table :is(th,td){padding:10px 6px;font-size:15px!important}}@media (prefers-reduced-motion:reduce){:root main#pricing-faq .faq-question:after{transition:none}}:root main#pricing-faq .faq-item{border-bottom:1px solid var(--line)}:root main#pricing-faq .faq-card{border-color:var(--line)}:root main#pricing-faq .faq-answer>p:has(.faq-related-link){margin-top:8px}:root main#pricing-faq .faq-related-link{font-size:15px!important}
