.rush-promo{max-width:1200px;margin:0 auto;padding:88px 40px;scroll-margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:56px;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;color:#edf0e9}
.rush-promo .rush-kicker{font:600 13px/1.5 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#cbbd97;margin:0 0 18px}
.rush-promo h2{font-size:clamp(38px,5vw,64px);line-height:1.08;margin:0 0 24px}
.rush-promo .rush-description,.rush-promo .rush-note{font:17px/1.7 system-ui,sans-serif;color:#c8cfc9;margin:0 0 22px}
.rush-promo .rush-note{font-size:14px;margin-top:18px}
.rush-promo .rush-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.rush-promo .rush-secondary{font:16px/1.5 system-ui,sans-serif;color:#edf0e9;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}
.rush-board{min-width:0;border:1px solid #a7b0a655;padding:24px;background:#101613}
.rush-board h3{font:600 24px/1.3 system-ui,sans-serif;margin:0 0 18px;color:#edf0e9}
.rush-board table{width:100%;border-collapse:collapse;font:16px/1.5 system-ui,sans-serif;color:#edf0e9}
.rush-board th,.rush-board td{padding:12px 8px;border-bottom:1px solid #ffffff20;text-align:left}
.rush-board th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#b7c1b9}
.rush-board th:last-child,.rush-board td:last-child{text-align:right;font-variant-numeric:tabular-nums}
.rush-board [role=status]{font:14px/1.6 system-ui,sans-serif;color:#b7c1b9;margin:16px 0}
.rush-board button{min-height:44px;padding:8px 14px;border:1px solid #89978b;background:#101613;color:#edf0e9;font:14px/1.5 system-ui,sans-serif;cursor:pointer}
.rush-board button:disabled{opacity:.55;cursor:wait}.rush-board button:focus-visible,.rush-promo a:focus-visible{outline:2px solid #edf0e9;outline-offset:4px}
@media(max-width:760px){.rush-promo{padding:56px 20px;grid-template-columns:1fr;gap:28px}.rush-board{padding:20px 14px}.rush-promo h2{font-size:42px}}
