.welcome-ribbon{margin:0 auto;padding:16px 24px;max-width:1200px;display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;color:#e8e5df;font-size:14px;line-height:1.5}.welcome-ribbon[hidden]{display:none}.welcome-ribbon strong{color:#ff6b2b}.welcome-ribbon a{color:#ff8d5d;text-underline-offset:4px;white-space:nowrap}.offer-pulse{display:inline-block;margin:0 .15em;white-space:nowrap;animation:offer-pulse 1.6s ease-in-out infinite}@keyframes offer-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.welcome-promo{margin:18px 0;padding:16px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.welcome-promo label{font-size:13px!important;color:#ddd!important}.welcome-promo .welcome-inputs{display:flex;gap:8px}.welcome-promo input{min-width:0;flex:1;letter-spacing:1px}.welcome-promo button{border:1px solid #ff6b2b;border-radius:8px;padding:10px 12px;background:#ff6b2b15;color:#ff9b72;font:inherit;cursor:pointer}.welcome-promo p{font-size:12px;line-height:1.6;color:#aaa;margin:8px 0}.welcome-promo .welcome-result{color:#e9e6df}.welcome-remove{background:transparent!important;border-color:#ffffff25!important;color:#bbb!important;font-size:12px!important}.welcome-saving{color:#ff9b72!important}@media(max-width:600px){.welcome-ribbon{padding:14px 20px;align-items:flex-start;font-size:13px;gap:10px}.welcome-ribbon a{white-space:normal;text-align:right}.welcome-promo .welcome-inputs{flex-wrap:wrap}.welcome-promo input{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.welcome-ribbon *,.welcome-promo *{animation:none!important;transition:none!important}}

.marketing-choice{display:flex!important;align-items:flex-start;gap:10px;line-height:1.5}.marketing-choice input{width:20px!important;min-width:20px;height:20px;margin-top:3px}.marketing-help{font-size:12px;line-height:1.5;color:#c9c1b7}.marketing-help a{color:inherit}
