.suprema-credit{--credit-accent:var(--secondary,#f3d286);width:min(1180px,100%);margin:24px auto 0;padding:16px 16px 24px;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:center;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}
.suprema-credit .suprema-credit-badge{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:10px 24px;box-shadow:0 6px 18px rgba(0,0,0,.14);transition:box-shadow .3s,border-color .3s;max-width:100%;box-sizing:border-box}
.suprema-credit .suprema-credit-badge:hover{box-shadow:0 0 15px rgba(23,100,71,.25);border-color:rgba(255,255,255,.22)}
.suprema-credit .suprema-credit-text{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14px;line-height:1.6;font-weight:700;color:#e5e9e7;margin:0!important;text-align:center}
.suprema-credit .suprema-credit-text>span{opacity:.9}
.suprema-credit .suprema-credit-heart{width:14px;height:14px;flex:none;color:#ef4444;filter:drop-shadow(0 0 3px rgba(239,68,68,.7));animation:suprema-heart-pulse 1.5s ease-in-out infinite}
.suprema-credit .suprema-credit-link{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;color:var(--credit-accent)!important;text-decoration:none!important;font-weight:900;padding:0!important;border-bottom:1px dashed var(--credit-accent);cursor:pointer;transition:color .2s;max-width:100%}
.suprema-credit .suprema-credit-link:hover{color:#fff2bb!important;border-color:#fff2bb}
.suprema-credit .suprema-credit-logo{height:18px!important;width:auto!important;max-width:125px;display:inline-block;flex:none;object-fit:contain;filter:drop-shadow(0 0 2px rgba(250,204,21,.5));transition:transform .3s}
.suprema-credit .suprema-credit-link:hover .suprema-credit-logo{transform:scale(1.1)}
.suprema-credit .suprema-credit-link:focus-visible{outline:2px solid var(--credit-accent);outline-offset:5px;border-radius:3px}
.suprema-credit-footer{background:var(--st-ink,var(--dark,#192d2b));color:#fff;padding:0 20px 24px;margin-top:30px}
.st-service-policy{color:#334c45;background:#edf1e9;border:1px solid #dce5d7;border-left:3px solid #176447;border-radius:7px;padding:12px 16px;font:14px/1.6 Arial,Helvetica,sans-serif;margin:0 0 20px}
@keyframes suprema-heart-pulse{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.15);opacity:1}}
@media(min-width:640px){.suprema-credit .suprema-credit-text{font-size:16px}}
@media(max-width:480px){.suprema-credit{padding:16px 8px 24px}.suprema-credit .suprema-credit-badge{border-radius:20px;padding:12px 16px}.suprema-credit .suprema-credit-text{gap:6px}.suprema-credit .suprema-credit-link{flex-wrap:wrap}}
@media(max-width:760px){.suprema-credit{padding-bottom:96px}}
@media(prefers-reduced-motion:reduce){.suprema-credit .suprema-credit-heart{animation:none}.suprema-credit .suprema-credit-badge,.suprema-credit .suprema-credit-logo{transition:none}}
