.dcg-promo{box-sizing:border-box;clear:both;width:min(1100px,calc(100% - 36px));margin:50px auto;color:#fff;background:radial-gradient(circle at 95% 5%,#6c425d 0,transparent 40%),linear-gradient(125deg,#251527,#3b233b);border-radius:24px;box-shadow:0 22px 52px #29192b25;overflow:hidden;text-align:center}
.dcg-promo *{box-sizing:border-box}
.dcg-promo-inner{max-width:810px;margin:auto;padding:clamp(34px,5vw,72px) 22px}
.dcg-promo-kicker{display:block;font-size:.76rem;font-weight:750;letter-spacing:.13em;color:#f1d0a2;margin-bottom:17px}
.dcg-promo h2{font:400 clamp(2rem,4vw,3.5rem)/1.18 Georgia,serif!important;color:#fff!important;letter-spacing:-.035em;margin:0 0 20px!important}
.dcg-promo h2 em{color:#f3d4a8;font-weight:400}
.dcg-promo p{color:#f7eaf2!important;line-height:1.8;font-size:1.08rem;max-width:650px;margin:0 auto 28px!important}
.dcg-promo-button{display:inline-flex;gap:23px;align-items:center;background:#f3d4a8!important;color:#271828!important;border-radius:100px;padding:16px 25px;text-decoration:none!important;font-weight:800;transition:transform .2s}
.dcg-promo-button:hover{transform:translateY(-2px);background:#fff0d7!important}
.dcg-promo small{display:block;margin-top:18px;color:#e7cbdc;font-size:.8rem}
.dcg-promo-home{margin:45px auto 70px}
.dcg-promo-article{width:100%;margin:45px auto}
.dcg-promo-nav-item>a{font-weight:750!important}
.dcg-promo-footer-link{color:#f3d4a8!important;font-weight:700}
@media(max-width:650px){.dcg-promo{width:calc(100% - 28px);border-radius:18px;margin:30px auto}.dcg-promo-article{width:100%}.dcg-promo-inner{padding:34px 20px}}
