
.sw-pricing{width:100%;max-width:100%;box-sizing:border-box;margin:0 0 22px;padding:24px;border:1px solid #d6e5dc;border-radius:16px;background:#f6faf7;color:#244b38;scroll-margin-top:20px}.sw-pricing h2{margin:0 0 8px!important;font-size:clamp(18px,2.4vw,24px)!important;line-height:1.5;overflow-wrap:anywhere}.sw-pricing .sw-pricing-intro{margin:0 0 14px;font-size:13px;line-height:1.7;color:#56745f}.sw-pricing table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:14px}.sw-pricing caption{text-align:left;padding:0 0 9px;font-size:12px;font-weight:700;color:#37694c}.sw-pricing th,.sw-pricing td{padding:13px 10px;border:1px solid #dce8df;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.sw-pricing thead th{background:#e7f1e9;color:#315d42;font-weight:700}.sw-pricing tbody th{background:#f4f8f3;font-weight:600}.sw-pricing .sw-price-notes{margin:14px 0 0;font-size:12px;color:#5e7867;line-height:1.8}.sw-pricing .sw-price-notes p{margin:4px 0}.sw-pricing .sw-price-action{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;padding:9px 14px;border-radius:8px;background:#176b50;color:#fff;font-size:12px;font-weight:700;text-decoration:none}.sw-pricing a:focus-visible{outline:2px solid #387959;outline-offset:3px}@media(max-width:540px){.sw-pricing{padding:18px 12px;border-radius:12px}.sw-pricing table{font-size:12px}.sw-pricing th,.sw-pricing td{padding:11px 5px}.sw-pricing .sw-pricing-intro,.sw-pricing .sw-price-notes{font-size:11px}}
