.gold-pill{display:inline-flex;align-items:center;gap:6px;background:none!important;border:0!important;box-shadow:none!important;text-shadow:none!important;color:#C9D7D2!important;font-weight:500!important;font-size:14px!important;padding:4px 0!important;min-height:0!important;border-radius:0!important;text-decoration:none!important;line-height:1.3;transform:none!important}
.gold-pill:hover,.gold-pill:focus-visible,.partner-wrap:hover .partner-btn{color:#FFFFFF!important;text-decoration:underline!important;text-underline-offset:3px;box-shadow:none!important;transform:none!important}
.gold-pill svg{stroke:currentColor;width:14px;height:14px}
.gold-pill::after{display:none!important}
.partner-wrap{position:relative;display:inline-block}
.partner-chev{transition:transform .2s ease}
.partner-wrap:hover .partner-chev,.partner-wrap:focus-within .partner-chev{transform:rotate(180deg)}
.partner-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:270px;background:#FFFFFF;border-radius:12px;padding:8px;box-shadow:0 18px 40px -10px rgba(10,30,28,.45),0 2px 6px rgba(10,30,28,.15);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:100}
.partner-menu::before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}
.partner-wrap:hover .partner-menu,.partner-wrap:focus-within .partner-menu{opacity:1;visibility:visible;transform:none}
.partner-menu a{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:8px;color:#17302C;text-decoration:none;font-size:15px;font-weight:600;line-height:1.3}
.partner-menu a span{font-size:13px;font-weight:400;color:#4A605B}
.partner-menu a:hover,.partner-menu a:focus-visible{background:#F2F4F0}
.cc-btn{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 14px;border:1px solid #4F8593;border-radius:999px;background:linear-gradient(to bottom,rgba(255,255,255,.18),rgba(255,255,255,0) 55%,rgba(0,0,0,.18));color:#FFFFFF;font:600 14px 'Public Sans',system-ui,sans-serif;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 3px 0 rgba(0,0,0,.45);transition:transform .12s ease}
.cc-btn:hover{transform:translateY(-1px)}
.cc-btn:active{transform:translateY(2px)}
.cc-btn:focus-visible{outline:3px solid #C99A3B;outline-offset:2px}
.cc-dialog{border:0;padding:0;border-radius:14px;max-width:560px;width:calc(100% - 32px);box-shadow:0 30px 60px -20px rgba(10,30,28,.6);font-family:'Public Sans',system-ui,sans-serif;color:#17302C;background:#F2F4F0}
.cc-dialog::backdrop{background:rgba(10,30,28,.55)}
.cc-head{background:#17302C;color:#F2F4F0;padding:22px 26px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.cc-head h2{font-family:'Literata',Georgia,serif;font-weight:500;font-size:26px;margin:0 0 4px;color:#F2F4F0}
.cc-head p{margin:0;font-size:14px;color:#C9D7D2}
.cc-x{background:none;border:0;color:#F2F4F0;font-size:28px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}
.cc-x:focus-visible{outline:3px solid #C99A3B}
.cc-list{list-style:none;margin:0;padding:20px 22px 8px;display:flex;flex-direction:column;gap:12px}
.cc-card{background-image:none!important;box-shadow:none!important;display:flex;align-items:center;gap:16px;background-color:#FFFFFF;border:1px solid #D5DDD8;border-radius:10px;padding:14px 16px;text-decoration:none;color:#17302C;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.cc-card:hover,.cc-card:focus-visible{border-color:#1F5866;box-shadow:0 8px 18px -10px rgba(10,30,28,.5)!important;transform:translateY(-1px);outline:none}
.cc-logo{flex:none;width:118px;height:52px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;color:#fff;text-align:center;line-height:1.1}
.cc-schwab{background:#00A0DF}
.cc-fidelity{background:#368727}
.cc-mndcp{background:#003865;font-size:15px}
.cc-txt{flex:1;min-width:0}
.cc-txt strong{display:block;font-size:16px}
.cc-txt span{display:block;font-size:14px;color:#4A605B;line-height:1.4}
.cc-go{flex:none;color:#1F5866}
.cc-note{margin:0;padding:8px 26px 22px;font-size:13px;color:#4A605B;line-height:1.5}
@media (max-width:520px){.gold-pill{font-size:13px!important;padding:4px 0!important}.partner-menu{right:auto;left:0;min-width:240px}}
@media (max-width:480px){.cc-logo{width:84px;height:44px;font-size:14px}.cc-mndcp{font-size:12px}}
@media (prefers-reduced-motion:reduce){.cc-btn,.cc-card,.partner-menu,.partner-chev{transition:none}}
.cc-list a.cc-card{background-image:none!important;box-shadow:none!important;transform:none}
.cc-list a.cc-card:hover,.cc-list a.cc-card:focus-visible{box-shadow:0 8px 18px -10px rgba(10,30,28,.5)!important;transform:translateY(-1px)}
