.credit-notice{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 18px;padding:18px 20px;border:1px solid #87d5b5;border-left:5px solid #07815d;border-radius:14px;background:linear-gradient(110deg,#ddf8ec,#f3fcf8);color:#0b4434;box-shadow:0 3px 12px #065f4610}
.credit-notice-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#087b59;color:white;font-size:24px;font-weight:800}
.credit-notice-copy{flex:1 1 300px;min-width:0}.credit-notice-copy strong{font-size:18px}.credit-notice-copy p{margin:5px 0;font-size:15px;line-height:1.4}.credit-notice-copy small{font-size:12px;color:#376450}
.credit-notice-actions{display:flex;flex-wrap:wrap;gap:8px}.credit-notice-button{min-height:40px;padding:9px 13px;border:1px solid #91cbb5;border-radius:9px;background:#fff;color:#0c5140;font-family:inherit;font-weight:600;font-size:13px;line-height:1.3;cursor:pointer}.credit-notice-primary{background:#087c5a;color:#fff;border-color:#087c5a}.credit-notice-button:hover{filter:brightness(.96)}.credit-notice-button:focus-visible{outline:3px solid #2464ba;outline-offset:3px}.credit-notice-button:disabled{opacity:.6;cursor:wait}.credit-notice-feedback{flex:1 1 100%;color:#8b2424}.credit-notice-feedback:empty{display:none}
@media(max-width:600px){.credit-notice{padding:14px;gap:10px}.credit-notice-copy{flex-basis:calc(100% - 52px)}.credit-notice-actions{width:100%}.credit-notice-button{flex:1 1 auto}.credit-notice-primary{flex-basis:100%}}
