.km-bank-discount-notice{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;padding:10px 14px;margin-bottom:16px;font-size:14px;color:#1b5e20;line-height:1.5}tr.km-bank-discount-row th,tr.km-bank-discount-row td{background-color:#f1f8e9;color:#2e7d32;font-weight:700;padding-left:10px!important;padding-right:10px!important}tr.km-bank-discount-row th{padding:5px!important}.km-description-collapsed{max-height:400px;overflow:hidden;position:relative;box-shadow:inset 0 -120px 60px -20px rgb(255 255 255 / .92)}.km-description-collapsed::after{content:'';position:absolute;bottom:0;left:0;right:0;height:160px;background:linear-gradient(to bottom,#fff0 0%,rgb(255 255 255 / .7) 50%,rgb(255 255 255) 100%);pointer-events:none}.km-read-more-wrap{text-align:center;margin:12px 0 20px}.km-read-more-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 28px;background:#fff;border:2px solid #333;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;color:#333;letter-spacing:.3px;transition:background 0.2s,color 0.2s}.km-read-more-btn:hover{background:#333;color:#fff}.km-read-more-btn::after{content:'▾';font-size:16px;line-height:1}#terms,#terms-field,#terms_and_conditions_field,label[for="terms"],label[for="terms-field"],.woocommerce-terms-and-conditions-wrapper .form-row,.woocommerce-terms-and-conditions-wrapper p.form-row{display:none!important}