.pricing-page{max-width:1180px;margin:0 auto;padding:48px 24px 64px;color:#333;font-size:17px;line-height:1.85;overflow-wrap:anywhere}
.pricing-page h1{font-size:36px;line-height:1.4;margin:14px 0 20px}.pricing-page h2{font-size:27px;margin:0 0 18px}.pricing-page h3{font-size:21px;margin:20px 0 10px}.pricing-page p{margin:12px 0}.pricing-page a{color:#c6382c;text-decoration:underline;text-underline-offset:4px}
.pricing-intro>p:first-child,.pricing-rate{color:#c6382c}.pricing-intro nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.pricing-page section{padding:36px 0;border-top:1px solid #ddd;margin-top:30px;scroll-margin-top:120px}
.pricing-table{overflow-x:auto;margin:20px 0}.pricing-page table{border-collapse:collapse;width:100%;min-width:540px;background:#fff}.pricing-page caption{text-align:left;font-weight:600;margin-bottom:10px}.pricing-page th,.pricing-page td{border:1px solid #ddd;padding:14px 18px;text-align:left;vertical-align:top}.pricing-page thead{background:#f4f4f4}.pricing-page tbody th{min-width:130px;font-weight:600}.pricing-options{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pricing-page ol{list-style:decimal;padding-left:25px}.pricing-page li{margin:12px 0}
@media(max-width:700px){.pricing-page{padding:28px 18px 40px;font-size:16px}.pricing-page h1{font-size:28px}.pricing-page h2{font-size:23px}.pricing-options{grid-template-columns:1fr;gap:4px}.pricing-page section{scroll-margin-top:85px}.pricing-page th,.pricing-page td{padding:12px}}
