.promo{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center;padding:42px;border:1px solid #3974a6;border-radius:22px;background:radial-gradient(circle at 100% 0,#174f7d 0,transparent 45%),linear-gradient(135deg,#102b49,#0a1b2e)}.promo:after{content:"TW";position:absolute;right:22px;bottom:-48px;font-size:170px;line-height:1;font-weight:950;color:rgba(255,255,255,.035);pointer-events:none}.promo h2{font-size:clamp(29px,4vw,43px);line-height:1.08;letter-spacing:-1.6px;margin:10px 0 14px}.promo p{color:#aec5d8}.promo-points{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.promo-point{background:rgba(5,18,31,.55);border:1px solid rgba(108,174,225,.25);border-radius:13px;padding:16px}.promo-point b{display:block}.promo-point span{color:#91abc1;font-size:12px}.affiliate{display:block;color:#83a0b8;font-size:11px;margin-top:12px}.button.hot{background:linear-gradient(135deg,#ff9f43,#ff6b35);box-shadow:0 10px 28px rgba(255,107,53,.22)}.mini-offer{margin:34px 0;padding:22px;border:1px solid #315b7e;border-radius:14px;background:linear-gradient(120deg,#102944,#0c2035)}.mini-offer strong{display:block;font-size:20px;margin-bottom:5px}.mini-offer p{margin:0 0 15px!important;font-size:14px}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;color:#9fb6ca;font-size:12px}.trust-row span:before{content:"✓";color:var(--cyan);font-weight:900;margin-right:6px}@media(max-width:850px){.promo{grid-template-columns:1fr}}@media(max-width:560px){.promo{padding:25px}.promo-points{grid-template-columns:1fr}}
