/* Egypt bonus V22: consistent navy/teal theme, strong contrast, mobile first */
.eg22-full,.eg22-panel{direction:rtl;font-family:Cairo,Tahoma,Arial,sans-serif;color:#d8ecf4}
.eg22-full{background:#071e32;margin:-28px -35px;padding:20px 22px 30px;border-radius:16px}
.eg22-full *,.eg22-panel *,.eg22-game-mobile *{box-sizing:border-box}
.eg22-full h2,.eg22-panel h2{color:#fff!important;font-size:clamp(20px,2.4vw,27px)!important;line-height:1.5!important;margin:8px 0 15px!important;padding:0!important;border:0!important}
.eg22-full h3{color:white!important;font-size:17px!important;margin:0 0 10px!important;line-height:1.4!important}
.eg22-full p,.eg22-panel p{color:#cfdfeb!important;line-height:1.95!important;font-size:14px!important}
.eg22-full a,.eg22-panel a,.eg22-game-mobile a{color:#61efdf}
.eg22-topline{font:800 11px/1.4 Arial,sans-serif;color:#60e8d5;letter-spacing:1.2px}
.eg22-hero{background:linear-gradient(125deg,#0a4d63,#103251);border-radius:16px;padding:28px;border:1px solid #32687c;margin-bottom:15px}
.eg22-section{background:#0b2c43;border:1px solid #295f72;border-radius:15px;padding:25px 26px;margin:18px 0}
.eg22-section h2{margin-top:0!important}
.eg22-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.eg22-btn,.eg22-ghost{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:10px;padding:12px 18px;font:800 13px/1.5 Cairo,Tahoma,sans-serif!important;min-height:45px}
.eg22-btn{background:#22d5c1;color:#062434!important;border:1px solid #3af6df}
.eg22-ghost{background:transparent;color:#d8faff!important;border:1px solid #4e899d}
.eg22-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}
.eg22-offer{min-width:0;border:1px solid #33788c;border-radius:13px;padding:20px;background:#0d3d54}
.eg22-sport{background:#172f52;border-color:#49648f}
.eg22-offer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.eg22-icon{color:#071f31;background:#55eada;font:900 11px Arial,sans-serif;padding:6px 9px;border-radius:7px}
.eg22-stamp{color:#c1dde8;font-size:11px}
.eg22-number{font:900 clamp(27px,3.5vw,41px)/1.25 Arial,sans-serif;color:#fff;white-space:nowrap;text-align:right;margin:12px 0 5px}
.eg22-number small{font-size:15px;color:#75e6dc}
.eg22-large{font-size:15px!important;color:#f6ffff!important;margin:3px 0 11px!important}
.eg22-codes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:18px 0}
.eg22-code{background:#123c53;border:1px solid #3b7488;border-radius:12px;padding:17px 13px;display:flex;flex-direction:column;align-items:center;gap:11px}
.eg22-code small{font-size:12px;color:#c9e5ee}.eg22-code strong{font:900 19px/1.3 Arial,sans-serif;color:white}
.eg22-code button{width:100%;border:0;border-radius:9px;padding:10px;cursor:pointer;background:#42d8c6;color:#062436;font:800 13px Cairo,Tahoma,sans-serif}
.eg22-code button:focus-visible,.eg22-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
.eg22-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}
.eg22-stats>div{background:#0f3a50;border:1px solid #366b82;border-radius:11px;padding:15px}
.eg22-stats b{display:block;color:#fff;font-size:17px;line-height:1.5;overflow-wrap:anywhere}
.eg22-stats span{display:block;color:#c5dce5;font-size:12px;line-height:1.7}
.eg22-caution,.eg22-note{border-right:4px solid #52dac9;padding:12px 15px!important;background:#164156;border-radius:9px;color:#e8f8ff!important}
.eg22-steps{padding:0 24px 0 0;color:#d3e7ef;line-height:2.1;font-size:14px}
.eg22-steps li{margin:8px 0}
.eg22-example{border-radius:11px;border:1px solid #56849a;background:#12364e;padding:17px}
.eg22-example strong{display:block;color:#ecfaff}
.eg22-mobile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0}
.eg22-app-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:11px;border:1px solid #40a3a4;background:#103b56;color:#eaffff!important;text-decoration:none!important;padding:18px;min-height:88px;gap:7px}
.eg22-app-link:hover{background:#175570;border-color:#61f6dc}
.eg22-app-link span{font:800 12px Arial,sans-serif;color:#68eeda}.eg22-app-link strong{font-size:15px;color:white}
.eg22-faq details{background:#133b51;border:1px solid #376b80;border-radius:10px;padding:13px 16px;margin:9px 0}
.eg22-faq summary{color:#fff;cursor:pointer;font-weight:800}.eg22-faq p{margin:10px 0 0!important}
.eg22-disclosure{font-size:11px!important;line-height:1.9!important;color:#a7c1cc!important;margin-top:17px!important}
.eg22-panel{border-radius:16px;border:1px solid #34768d;background:linear-gradient(115deg,#0e3b56,#0b2842);padding:24px;margin:18px 0 25px}
.eg22-compact h2{font-size:23px!important}
.eg22-compact .eg22-mobile-links{margin:16px 0 9px}
.eg22-finance{border-top:1px solid #346a7b;padding-top:15px;margin-top:15px}
.eg22-finance h3{font-size:17px;color:white!important}
.eg22-mini-bonus{margin:15px 0}.eg22-mini-bonus h3{color:#fff}
.eg22-game-mobile{background:#0f354d;border:1px solid #397488;border-radius:12px;padding:20px;margin:21px 0;color:#e7f7ff}
.eg22-game-mobile h3{color:#fff}.eg22-game-mobile p{color:#e7f7ff}
body.v6-archive .page-content .eg22-full p{color:#cfdfeb}
body.v6-archive .page-content .eg22-full h2,body.v6-archive .page-content .eg22-full h3{color:white}
body.v6-archive .page-content .eg22-full a{color:#6af4df}
body.v6-archive .page-content .eg22-full a.eg22-btn{color:#082c3b!important}
@media(max-width:850px){.eg22-offers,.eg22-codes{grid-template-columns:1fr}.eg22-stats{grid-template-columns:1fr 1fr}.eg22-full{margin:-17px -15px;padding:14px}.eg22-section,.eg22-hero{padding:16px}.eg22-offer{padding:15px}}
@media(max-width:540px){.eg22-mobile-links,.eg22-stats{grid-template-columns:1fr}.eg22-panel{padding:16px}.eg22-number{font-size:30px}}
