.pricing-page .page-header{margin-bottom:0;padding-bottom:40px}.pricing-page .pricing-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:64px;padding-block:40px;scroll-margin-top:24px;display:grid}.pricing-section-heading,.pricing-section-body{min-width:0}.pricing-section-heading .section-label{margin:0 0 18px}.pricing-section-heading h2{margin:0;font-size:28px;font-weight:500;line-height:1.3}.pricing-section-heading .price-figure{color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:8px;margin:24px 0 0;display:flex}.pricing-section-body>p{color:var(--muted);margin:0 0 18px}.pricing-section-body>:last-child{margin-bottom:0}.pricing-section-body>ul{margin:18px 0;padding-left:20px}.pricing-section-body li+li{margin-top:10px}.pricing-page .pricing-table-wrap{max-width:none;margin:28px 0 24px}.pricing-page .pricing-table{table-layout:fixed;min-width:0}.pricing-page .pricing-table th,.pricing-page .pricing-table td{overflow-wrap:anywhere;white-space:normal;vertical-align:top;padding:16px 10px}.pricing-page .pricing-table th:first-child,.pricing-page .pricing-table td:first-child{padding-left:0}.pricing-page .pricing-table th:last-child,.pricing-page .pricing-table td:last-child{padding-right:0}.pricing-page .pricing-table td strong{font-weight:600}.pricing-page .pricing-footnotes{line-height:1.6}@media (max-width:1100px){.pricing-page .pricing-section{gap:32px}}@media (max-width:760px){.pricing-page .page-header{margin-bottom:0;padding-bottom:28px}.pricing-page .pricing-section{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px}.pricing-section-heading h2{font-size:24px}.pricing-section-heading .section-label{margin-bottom:12px}.pricing-section-heading .price-figure{margin-top:16px}.pricing-page .pricing-table{font-size:12px}.pricing-page .pricing-table th{font-size:10px}.pricing-page .pricing-table th,.pricing-page .pricing-table td{padding:12px 6px}}
