.ilp-announcement{background:#626f69;color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.ilp-announcement-inner{max-width:1096px;margin:auto;display:grid;grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;gap:12px;padding:0 16px;min-height:40px;box-sizing:border-box}
.ilp-announcement-slider{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;min-width:0;gap:16px}
.ilp-announcement-messages{width:min(100%,650px);text-align:center;line-height:1.4;padding:8px 0}
.ilp-announcement [hidden]{display:none!important}
.ilp-announcement a{color:inherit;text-decoration:none}
.ilp-announcement a:hover{text-decoration:underline}
.ilp-announcement button{font:inherit;font-size:24px;line-height:1;border:0;background:transparent;color:inherit;min-width:36px;min-height:40px;padding:0;cursor:pointer}
.ilp-announcement a.ilp-announcement-trade{grid-column:3;grid-row:1;justify-self:end;background:#fff;color:#404b47;border-radius:24px;padding:7px 18px;white-space:nowrap;font-weight:600;max-width:100%;box-sizing:border-box}
@media(min-width:1024px){.ilp-announcement-inner{padding-inline:0}}
.ilp-announcement :focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:767px){.ilp-announcement-inner{grid-template-columns:68px minmax(0,1fr) 68px;padding:0 10px;gap:4px}.ilp-announcement{font-size:10px;letter-spacing:.02em}.ilp-announcement-slider{gap:3px}.ilp-announcement a.ilp-announcement-trade{padding:7px 10px}.ilp-announcement button{min-width:24px}.ilp-announcement-messages{min-height:44px;display:grid;align-items:center;overflow-wrap:anywhere}}
