.marketing-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #b18a55;border-radius:24px;padding:20px;color:#ffeedf;background:linear-gradient(135deg,#503730,#2b2034);font:14px/1.25 "Noto Sans Armenian",sans-serif}.marketing-dialog::backdrop{background:#080510b8}.marketing-body{display:flex;align-items:center;gap:18px}.marketing-art{width:130px;max-height:176px;object-fit:contain}.marketing-copy{flex:1;min-width:0}.marketing-copy small{font-size:10px;color:#ffd887}.marketing-copy h2{font-size:26px;font-weight:900;margin:5px 0 10px}.marketing-copy ul{padding-left:20px;margin:0 0 12px}.marketing-copy li{margin:7px 0}.marketing-copy footer{font-size:11px;color:#cab6bf}.marketing-bonus{padding:12px;border:1px solid #a9804a;border-radius:16px;background:linear-gradient(135deg,#6c4a2d,#443039)}.marketing-bonus b{font-size:42px;color:#ffd887}.marketing-actions{display:flex;gap:8px;margin-top:16px}.marketing-actions>*{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:14px;padding:10px;text-align:center;font-size:15px;text-decoration:none;font-weight:700;border:1px solid #ffffff14}.marketing-buy{flex:3;color:#332116;background:linear-gradient(#ffe4a0,#e4b767);box-shadow:0 2px 3px #0002}.marketing-actions button{flex:2;background:#443c49;color:#e4dbe9}.marketing-renewal-card{border:1px solid #98794f;background:#3b2935;color:#ffe3a6;display:flex;align-items:center;gap:10px;text-align:left}.marketing-renewal-card img{width:40px;height:36px;object-fit:contain}.marketing-buy[aria-disabled=true]{pointer-events:none;opacity:.5}@media(orientation:portrait){.marketing-dialog{width:min(420px,calc(100vw - 32px))}.marketing-body{flex-direction:column;gap:8px}.marketing-art{height:112px;width:150px}}@media(orientation:landscape) and (max-height:420px){.marketing-dialog{padding:10px}.marketing-art{width:80px;height:140px}.marketing-body{gap:10px}.marketing-copy li{margin:5px 0}.marketing-actions{margin-top:8px}}
