.dc-checkout-notice { padding: 30px 25px; text-align: center; }
.dc-checkout-notice__title { font-size: 20px; font-weight: bold; color: #333; margin-bottom: 20px; }
.dc-checkout-notice__content { font-size: 15px; color: #333; line-height: 1.8; margin-bottom: 25px; white-space: pre-wrap; overflow-wrap: anywhere; max-height: 50vh; overflow-y: auto; }
.dc-checkout-notice__actions { display: flex; gap: 15px; }
.dc-checkout-notice__actions .layui-btn { flex: 1; border: none; border-radius: 8px; height: 46px; }
.dc-checkout-notice__actions .dc-checkout-notice__return { background: #e5e5e5; color: #333; }
.dc-checkout-notice__actions .dc-checkout-notice__confirm { background: var(--dc-checkout-button); color: #fff; }
.dc-checkout-notice--round .layui-btn { border-radius: 30px; }
.dc-checkout-notice--anime { padding: 25px; background: #1e1e1e; border-radius: 15px; }
.dc-checkout-notice--anime .dc-checkout-notice__title { color: inherit; margin-bottom: 10px; background: linear-gradient(90deg,#ff6b9d,#00d4ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.dc-checkout-notice--anime .dc-checkout-notice__content { font-size: 14px; color: #999999; margin: 15px 0 25px; padding: 10px; background: rgba(255,107,157,0.1); border: 1px solid rgba(255,107,157,0.3); border-radius: 8px; }
.dc-checkout-notice--anime .dc-checkout-notice__return { background: #333; color: #fff; }
.dc-checkout-notice--anime .dc-checkout-notice__confirm { background: linear-gradient(135deg,#ff6b9d,#c44569); }
