.pricing-page{padding-top:76px;padding-bottom:80px}.pricing-intro{max-width:740px;margin-bottom:48px}.pricing-intro h1{margin:18px 0 23px;font-size:clamp(40px,5.6vw,76px);line-height:1.06}.pricing-intro>p{max-width:630px;margin-bottom:22px;font-size:18px;line-height:1.65}.pricing-paper{background:#fffdf8;border:1px solid #dfd5c5;border-radius:20px;overflow:hidden}.pricing-table-intro{color:#382c20;background:#f1e8d8;align-items:center;gap:17px;padding:30px 34px;display:flex}.pricing-table-intro h2{margin:0 0 6px;font-size:27px}.pricing-table-intro p{margin:0;font-size:14px}.pricing-table-scroll{max-width:100%;overflow-x:auto}.pricing-scroll-hint{display:none}.pricing-table-scroll:focus-visible{outline-offset:-4px;outline:3px solid #65724b}.pricing-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.pricing-table caption{text-align:left;color:#665849;padding:24px 34px 14px;font-size:13px}.pricing-table th,.pricing-table td{border-bottom:1px solid #e9e0d2;padding:19px 24px}.pricing-table th:first-child{padding-left:34px}.pricing-table thead{letter-spacing:.06em;color:#665849;font-size:12px}.pricing-table tbody th{width:50%;font-size:15px;font-weight:600}.pricing-table td{font-variant-numeric:tabular-nums;font-size:16px}.pricing-table a{text-underline-offset:5px;text-decoration-thickness:1px}.pricing-note{color:#665849;margin:0;padding:24px 34px;font-size:13px;line-height:1.7}.pricing-help{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;margin-top:65px;display:grid}.pricing-help h2{margin:13px 0;font-size:32px}.pricing-help p{line-height:1.7}.pricing-links{flex-wrap:wrap;gap:18px;margin-top:22px;font-size:13px;display:flex}.pricing-contact{border-top:1px solid #dfd5c5;border-bottom:1px solid #dfd5c5;align-items:center;gap:17px;padding:25px;font-size:13px;display:flex}.pricing-contact strong{overflow-wrap:anywhere;margin-top:5px;font-size:15px;display:block}.pricing-contact>svg:last-child{flex-shrink:0;margin-left:auto}@media (max-width:700px){.pricing-scroll-hint{color:#665849;align-items:center;gap:8px;margin:20px 20px 0;font-size:12px;display:flex}.pricing-table{table-layout:fixed;min-width:570px}.pricing-table th,.pricing-table td{padding:17px 12px}.pricing-table th:first-child{width:180px}.pricing-page{padding-top:42px;padding-bottom:48px}.pricing-intro{margin-bottom:30px}.pricing-intro>p{font-size:16px}.pricing-table-intro{padding:24px 20px}.pricing-table caption,.pricing-table th:first-child{padding-left:20px}.pricing-note{padding:22px 20px}.pricing-help{grid-template-columns:1fr;gap:22px;margin-top:40px}.pricing-contact{padding:22px 0}}
