.e.complete .pricing-body{max-width:1100px;padding-bottom:64px}
.pricing-notice{border-left:3px solid #2a6ebb;background:#eef2f7;padding:20px 24px;color:#16305c}
.pricing-notice p{font-size:15px;line-height:1.7;margin:0}
.pricing-notice p+p{margin-top:6px;color:#44536b}
.pricing-jumps{display:flex;flex-wrap:wrap;gap:12px 25px;margin:28px 0 44px;font-size:14px}
.pricing-jumps a{text-decoration:underline;text-underline-offset:4px;color:#16305c}
.pricing-section{margin:0 0 44px;scroll-margin-top:125px}
.e.complete .pricing-body h2{font-size:30px;letter-spacing:-.025em;margin:0 0 20px;color:#16305c}
.e.complete .pricing-body h2:after{display:none}
.pricing-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.65;color:#16305c}
.pricing-service-col{width:54%}.pricing-unit-col{width:14%}.pricing-price-col{width:32%}
.pricing-table th,.pricing-table td{padding:17px 18px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.pricing-table thead th{font-size:12px;font-weight:600;background:#eef2f7;border-bottom:1px solid #c9d6e5}
.pricing-table tbody th{font-weight:500}
.pricing-table tbody th,.pricing-table tbody td{border-bottom:1px solid #e2e8ef}
.pricing-table td:nth-child(2){color:#44536b}
.pricing-table td:last-child{font-weight:600}
.pricing-amount{white-space:nowrap;font-variant-numeric:tabular-nums}
.pricing-conditions{background:#eef2f7;padding:27px 28px;margin-top:16px;color:#44536b}
.pricing-conditions ul{padding-left:21px;margin:0;font-size:15px;line-height:1.8}
.pricing-conditions li+li{margin-top:10px}
.pricing-closing{font-size:15px;line-height:1.8;color:#44536b;margin-top:26px}
.pricing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){
 .pricing-notice{padding:17px 18px}.pricing-jumps{margin:24px 0 34px}
 .pricing-section{scroll-margin-top:105px}.e.complete .pricing-body h2{font-size:26px}
 .pricing-service-col{width:47%}.pricing-unit-col{width:17%}.pricing-price-col{width:36%}
 .pricing-table{font-size:13px}.pricing-table th,.pricing-table td{padding:14px 8px}
 .pricing-table th:first-child,.pricing-table td:first-child{padding-left:0}
 .pricing-table th:last-child,.pricing-table td:last-child{padding-right:0}
 .pricing-table thead th{font-size:11px}.pricing-conditions{padding:22px 20px}
}
@media print{.pricing-jumps{display:none}.pricing-section,.pricing-conditions{break-inside:avoid}.pricing-notice,.pricing-conditions{background:white;border:1px solid #c9d6e5}.pricing-body{padding-bottom:0}}
