.pricing-guide{color:#233e30;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.85}.pricing-page{max-width:1120px}.pricing-page .admin-nav a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.pricing-page .breadcrumb{flex-wrap:wrap;font-size:14px}.pricing-heading{max-width:900px;margin:20px 0 36px}.pricing-kicker{color:#176b51;letter-spacing:.06em;font-size:14px;font-weight:700}.pricing-heading h1{margin:12px 0 18px;font-size:clamp(28px,4vw,42px);font-weight:750;line-height:1.4}.pricing-heading>p{margin:12px 0}.pricing-notice{background:#edf5f0;border-left:4px solid #176b51;border-radius:0 8px 8px 0;margin:24px 0;padding:18px 22px}.pricing-notice p{margin-top:7px}.pricing-updated{color:#536c5d;font-size:14px}.pricing-sample-entrance{background:#f0f8f2;border:1px solid #bad7c4;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:22px 0 0;padding:20px 22px;display:flex}.pricing-sample-entrance strong{font-size:18px;line-height:1.5;display:block}.pricing-sample-entrance p{margin:5px 0 0;font-size:14px;line-height:1.7}.pricing-guide .pricing-sample-entrance>a{color:#fff;text-align:center;background:#176b51;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:9px 15px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.pricing-guide .pricing-sample-entrance>a:hover{background:#0f573f}.pricing-row-sample{margin:12px 0 0;font-size:14px;font-weight:700}.pricing-section{margin:40px 0;scroll-margin-top:110px}.pricing-section h2{margin-bottom:12px;font-size:clamp(22px,3vw,28px);font-weight:750;line-height:1.55}.pricing-section h3{font-size:19px;font-weight:700;line-height:1.6}.pricing-section>p{margin:12px 0}.pricing-purpose,.pricing-examples,.pricing-hosting-options{gap:16px;margin:20px 0;display:grid}.pricing-purpose{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-purpose a{color:#194e39;background:#fff;border:1px solid #b6d1c1;border-radius:10px;flex-direction:column;gap:8px;min-height:100px;padding:20px;text-decoration:none;display:flex}.pricing-purpose span{color:#526e5f;font-size:14px}.pricing-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-examples article,.pricing-hosting-options article{background:#fff;border:1px solid #d6e2da;border-radius:12px;min-width:0;padding:24px}.pricing-examples article>p,.pricing-hosting-options article>p{margin-top:10px}.pricing-calculation{color:#526e5f}.pricing-total{color:#176b51;font-variant-numeric:tabular-nums;font-size:28px;font-weight:750;line-height:1.6}.pricing-total span{margin-left:8px;font-size:14px;font-weight:500;display:inline-block}.pricing-examples a{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.pricing-index{border-block:1px solid #d6e2da;flex-wrap:wrap;gap:10px;margin:32px 0;padding:20px 0;display:flex}.pricing-index a{background:#fff;border:1px solid #d6e2da;border-radius:7px;min-height:44px;padding:8px 14px;font-size:14px}.pricing-guide a:not(.primary-link){color:#176b51;text-underline-offset:4px;text-decoration:underline}.pricing-guide a:focus-visible{outline-offset:4px;outline:3px solid #c48024}.pricing-group-note{background:#f2f6f3;border-radius:8px;padding:16px 20px}.pricing-guide .pricing-sample-entrance>a:not(.primary-link){color:#fff;text-decoration:none}.pricing-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;margin:20px 0}.pricing-table caption{text-align:left;color:#536c5d;padding:0 0 10px;font-size:14px}.pricing-table th,.pricing-table td{text-align:left;vertical-align:top;border:1px solid #d6e2da;padding:20px}.pricing-table thead th{background:#edf5f0;font-size:14px;font-weight:700}.pricing-table thead th:first-child{width:27%}.pricing-table thead th:nth-child(2){width:23%}.pricing-table tbody th{font-weight:400}.pricing-table tr{scroll-margin-top:110px}.pricing-item-name{font-size:18px;font-weight:700;line-height:1.6;display:block}.pricing-when{margin-top:12px;display:block}.pricing-price{color:#176b51;font-size:22px;line-height:1.6;display:block}.pricing-base-price{color:#536c5d;font-size:13px;font-weight:400;line-height:1.5;display:block}.pricing-unit,.pricing-term{margin-top:6px;display:block}.pricing-unit,.pricing-code{color:#536c5d;font-size:14px}.pricing-code{margin-top:6px;display:block}.pricing-condition{margin-top:12px}.pricing-mobile-label{display:none}.pricing-reference{background:#fff9eb}.pricing-hosting-options{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-hosting-options article{padding:20px}.pricing-hosting-options .pricing-total{font-size:26px}.pricing-hosting-options .pricing-total span{margin-left:0;display:block}.pricing-terms{border-top:1px solid #d6e2da}.pricing-terms>div{border-bottom:1px solid #d6e2da;grid-template-columns:minmax(160px,1fr) 3fr;gap:24px;padding:22px 0;display:grid}.pricing-terms dt{font-weight:700}.pricing-terms dd{margin:0}.pricing-contact{background:#edf5f0;border-radius:12px;margin:40px 0;padding:28px}.pricing-contact h2{font-size:23px;font-weight:700;line-height:1.6}.pricing-contact p{margin:12px 0}.pricing-contact>a{min-height:44px;margin-top:16px;display:table}.pricing-contact .primary-link{white-space:normal;line-height:1.65}.pricing-internal{background:#fff9eb;border:1px solid #dfd2b1;border-radius:10px;padding:24px}.pricing-internal ol{margin:16px 0;padding-left:24px;list-style:decimal}.pricing-internal li{margin:10px 0}@media (max-width:850px){.pricing-sample-entrance{flex-direction:column;align-items:stretch}.pricing-sample-entrance>a{width:fit-content}.pricing-purpose,.pricing-hosting-options{grid-template-columns:1fr}.pricing-purpose a{min-height:88px}.pricing-table,.pricing-table tbody,.pricing-table tr,.pricing-table th,.pricing-table td{width:100%;display:block}.pricing-table{background:0 0}.pricing-table thead{display:none}.pricing-table tr{background:#fff;border:1px solid #c9dbcf;border-radius:10px;margin-bottom:18px;overflow:hidden}.pricing-table th,.pricing-table td{border:0;padding:18px 20px}.pricing-table th{background:#edf5f0}.pricing-table td+td{border-top:1px solid #d6e2da}.pricing-table tr.pricing-reference,.pricing-reference th{background:#fff9eb}.pricing-mobile-label{color:#536c5d;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.pricing-table caption{display:block}.pricing-table .pricing-when{margin-top:8px}.pricing-terms>div{grid-template-columns:1fr;gap:8px}}@media (max-width:600px){.pricing-examples{grid-template-columns:1fr}.pricing-section{margin:32px 0}.pricing-examples article,.pricing-notice,.pricing-contact,.pricing-internal{padding:20px 16px}.pricing-purpose a{padding:18px 16px}.pricing-table th,.pricing-table td{padding:16px}.pricing-index{gap:8px}.pricing-index a{padding:8px 10px}.pricing-total{font-size:26px}.pricing-hosting-options article{padding:20px 16px}}
