.promotion-gallery{background:radial-gradient(circle at 90% 8%,#2059ab29,#0000 28%),#07101e;border-top:1px solid #eeb12d29;padding:88px 0 105px;position:relative}.promotion-gallery-head{z-index:1;width:auto;max-width:720px;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0 0 34px;padding:0;position:relative;top:auto}.promotion-gallery-head span{color:#eeb12d;letter-spacing:4px;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.promotion-gallery-head h1,.promotion-gallery-head h2{color:#fff2cf;margin:0 0 12px;font-size:clamp(31px,3.7vw,47px)}.promotion-gallery-head p{color:#9fadc2;margin:0;font-size:15px;line-height:1.75}.promotion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.promotion-grid button{cursor:pointer;background:#0b1729;border:1px solid #eeb12d57;border-radius:18px;width:100%;padding:0;transition:transform .3s,border-color .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 15px 36px #00000052}.promotion-grid button:hover{border-color:#e8b64e;transform:translateY(-5px);box-shadow:0 22px 45px #0000006b,0 0 25px #e8b64e17}.promotion-grid button:focus-visible{outline-offset:3px;outline:2px solid #ffd878}.promotion-grid picture{display:block}.promotion-grid img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;transition:transform .4s;display:block}.promotion-grid button:hover img{transform:scale(1.018)}@media (max-width:850px){.promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:540px){.promotion-gallery{padding:60px 0 72px}.promotion-grid{gap:9px}.promotion-grid button{border-radius:11px}.promotion-gallery-head p{font-size:14px}}.promotion-guide{max-width:900px;margin:56px 0 0}.promotion-guide h2{color:#fff2cf;margin:34px 0 12px;font-size:clamp(22px,2.4vw,30px);line-height:1.35}.promotion-guide h2:first-child{margin-top:0}.promotion-guide p{color:#9fadc2;margin:0 0 14px;font-size:15px;line-height:1.85}.promotion-gallery>.wrap{max-width:1060px}
