.faq-intro{padding-bottom:20px;background:var(--paper)}.faq-intro h1{font-size:clamp(28px,4vw,42px)}.faq-intro p{max-width:850px;line-height:1.9}.faq-topics{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.faq-topics a{padding:10px 15px;border:1px solid var(--line);border-radius:4px}.faq-content{padding-top:20px}.faq-group{max-width:900px;margin:30px auto 44px}.faq-group details{border-bottom:1px solid var(--line)}.faq-group summary{padding:20px 8px;font-weight:600;cursor:pointer;line-height:1.7}.faq-answer{padding:0 12px 24px;line-height:1.9}.faq-cta{max-width:900px;margin:auto;padding:28px;background:var(--paper)}.service-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:24px}.service-table th,.service-table td{text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid var(--line);line-height:1.8;overflow-wrap:anywhere}.service-table th{background:var(--paper)}.product-breadcrumb{padding:18px 0;line-height:1.8;font-size:14px}.service-comparison h2{font-size:clamp(25px,3vw,34px)}@media(max-width:650px){.service-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.service-table,.service-table tbody{display:block}.service-table tr{display:block;border:1px solid var(--line);margin:16px 0;border-radius:5px;padding:8px}.service-table td{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:10px 6px;border:0}.service-table td:before{content:attr(data-label);font-weight:600}.faq-topics a{font-size:14px}.faq-group summary{padding:16px 4px}.faq-cta{padding:20px}}