#akcija{background:#090919;color:#fff;padding-top:82px}
.campaign-stage{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;min-height:clamp(540px,46vw,700px);background:linear-gradient(120deg,#140b1e,#080b1d 42%)}
.campaign-art{position:absolute;inset:0 0 0 33%;z-index:-1}
.campaign-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:55% 40%}
.campaign-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0b1c,transparent 28%),linear-gradient(0deg,#09091955,transparent 24%)}
.campaign-copy{padding-block:clamp(36px,4vw,64px);pointer-events:none}
.campaign-kicker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#f6c4ce}
.campaign-kicker span{background:#e71947;color:#fff;padding:6px 11px;border-radius:4px;letter-spacing:.11em}
#akcija h2{margin:25px 0 19px;font-size:clamp(55px,5.6vw,88px);font-weight:800;letter-spacing:-.065em;line-height:.97;color:#fff}
#akcija h2 b{display:block;color:#ff365e;font-size:1.22em;line-height:1.03}
.campaign-bonus{display:flex;align-items:center;gap:16px;margin:0 0 25px}
.campaign-bonus strong{color:white;font-size:clamp(34px,3.4vw,54px);letter-spacing:-.065em;line-height:1}
.campaign-bonus span{border-left:1px solid #ff476c;padding-left:15px;color:#f9d9e3;font-weight:800;font-size:14px;line-height:1.3}
.campaign-action .btn{pointer-events:auto;background:white;color:#161327;box-shadow:0 8px 40px #07061980;border-radius:100px;text-transform:none;letter-spacing:0;font-size:14px}
.campaign-action .btn::after{content:"›";font-size:22px;line-height:14px;color:#d7073b}
.campaign-contract{color:#efdeeb;font-size:12px;line-height:1.5;margin:13px 0 0}
.campaign-foot{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff19;background:#0e0e21}
.offer-terms{padding:14px 0;color:#e9e3ef;font-size:14px;line-height:1.65}
.offer-terms summary{cursor:pointer;font-weight:700;width:fit-content}
.offer-terms p{max-width:850px;margin:12px 0}.offer-terms a{color:#ffb8c8;text-decoration:underline}
@media(max-width:900px) and (min-width:701px){.campaign-art{left:29%}.campaign-art:after{background:linear-gradient(90deg,#090a1b,transparent 42%)}#akcija h2{font-size:52px}}
@media(max-width:700px){#akcija{padding-top:72px}.campaign-stage{display:flex;flex-direction:column;min-height:0}.campaign-art{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.65;z-index:0}.campaign-art img{object-position:center 40%}.campaign-art:after{background:linear-gradient(0deg,#0b0b1c,transparent 20%)}.campaign-copy{position:relative;margin-top:-12px;padding-block:0 24px}.campaign-kicker{font-size:9px;gap:8px}.campaign-kicker span{padding:5px 8px}#akcija h2{margin:15px 0 13px;font-size:clamp(32px,8.5vw,52px);line-height:1.01}#akcija h2 span br{display:none}#akcija h2 span br:after{content:" "}.campaign-bonus{margin-bottom:16px}.campaign-bonus strong{font-size:33px}.campaign-bonus span{font-size:12px}.campaign-action .btn{padding:12px 18px}.campaign-contract{margin-top:10px;font-size:11px}}
