.payment-terms{color:inherit;text-align:left;margin:16px 0 0;font-size:13px;line-height:1.5}.payment-terms a{color:inherit;text-underline-offset:3px;text-decoration:underline}.price-notice{color:#193e35;background:#f0f8f4;border:1px solid #c8e4dc;border-radius:18px;margin:16px 0;padding:20px;position:relative}.price-notice h3{margin:0 0 12px;padding-right:24px;font-size:17px}.price-notice p{margin:8px 0;font-size:13px;line-height:1.6}.price-notice .price-notice-amount{letter-spacing:-1px;font-size:26px;font-weight:700;line-height:1.2}.price-notice-amount span{letter-spacing:0;margin-top:6px;font-size:13px;font-weight:400;line-height:1.4;display:block}.price-notice-close{min-width:40px;min-height:40px;position:absolute;top:6px;right:6px}.price-notice a{color:inherit;text-decoration:underline}.payment-consent{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.payment-consent input[type=checkbox]{accent-color:#438d76;cursor:pointer;flex:none;width:18px;height:18px;margin:2px 0 0}.payment-consent input:focus-visible{outline-offset:3px;outline:2px solid}.payment-renew-note{margin:6px 0 12px;font-size:12px;line-height:1.5}
