/* akcia2026 */
.akc{--gold:#c9a44e;--gold-d:#a07e2c;--ink:#2c2c2c;--cream:#f7f3ec}
.akc .wrapper{max-width:1180px;margin:0 auto;padding:0 20px}
.akc-hero{position:relative;background:#e9e2d4 center/cover no-repeat;min-height:420px;display:flex;align-items:flex-end;color:#fff}
.akc-hero-ov{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,16,10,.72) 0%,rgba(20,16,10,.35) 60%,rgba(20,16,10,.15) 100%)}
.akc-hero-in{position:relative;z-index:2;padding:48px 20px 54px;width:100%}
.akc-hero .breadcrumb{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 18px;font-size:13px;opacity:.9}
.akc-hero .breadcrumb li:not(:last-child):after{content:'/';margin-left:8px;opacity:.6}
.akc-hero .breadcrumb a{color:#fff;text-decoration:none;opacity:.85}
.akc-hero .breadcrumb .current{color:#fff}
.akc-eyebrow{display:inline-block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:var(--gold-d);padding:6px 14px;border-radius:20px;margin-bottom:16px}
.akc-hero h1{font-size:40px;line-height:1.12;margin:0 0 24px;max-width:760px;color:#fff;font-weight:700}
.akc-cta{display:flex;flex-wrap:wrap;gap:12px}
.akc-cta .btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;border-radius:8px;font-weight:600;text-decoration:none;font-size:16px;transition:.2s}
.akc-cta .btn{background:var(--gold);color:#2c2410;border:2px solid var(--gold)}
.akc-cta .btn:hover{background:#d8b45f;border-color:#d8b45f}
.akc-cta .btn-ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.55)}
.akc-cta .btn-ghost:hover{border-color:#fff}
.akc-body{padding:52px 0 10px;background:#fff}
.akc-offer{max-width:820px;font-size:17px;line-height:1.7;color:#3a3a3a}
.akc-offer ul{padding-left:0;list-style:none;margin:18px 0}
.akc-offer ul li{position:relative;padding:6px 0 6px 30px}
.akc-offer ul li:before{content:'';position:absolute;left:4px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--gold)}
.akc-offer p{margin:0 0 14px}
.akc-reviews{padding:46px 0 54px;background:var(--cream)}
.akc-reviews h2{font-size:28px;margin:0 0 26px;color:var(--ink)}
.akc-rev-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.akc-rev{background:#fff;border:1px solid #ece4d5;border-radius:14px;padding:24px 26px;box-shadow:0 6px 22px rgba(120,95,40,.06)}
.akc-rev-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.akc-rev-name{font-weight:700;color:var(--ink);font-size:17px}
.akc-stars{color:var(--gold);letter-spacing:2px;font-size:15px}
.akc-rev p{margin:0;color:#4a4a4a;line-height:1.65;font-size:15px}
@media(max-width:760px){.akc-hero h1{font-size:28px}.akc-hero{min-height:320px}.akc-rev-grid{grid-template-columns:1fr}.akc-body{padding:36px 0 6px}}

/* оформление оффера и условий акции */
.akc-offer-text{font-size:17px;line-height:1.75;color:#3a3a3a}
.akc-offer-text p{margin:0 0 14px}
.akc-offer-text p:last-child{margin-bottom:0}
.akc-terms{margin-top:26px;background:#faf7f1;border:1px solid #efe7d8;border-radius:14px;padding:20px 24px;max-width:560px}
.akc-terms-h{display:flex;align-items:center;gap:10px;font-weight:700;color:#2c2c2c;margin-bottom:8px}
.akc-terms-h svg{width:20px;height:20px;flex:0 0 auto}
.akc-terms ul{list-style:none;padding:0;margin:0}
.akc-terms li{position:relative;padding:5px 0 5px 22px;color:#6a6a6a;font-size:14px;line-height:1.5}
.akc-terms li:before{content:'';position:absolute;left:2px;top:12px;width:6px;height:6px;border-radius:50%;background:#c9a44e}

/* фикс: вертикальные отступы героя акции (перебивались .akc .wrapper) */
.akc .akc-hero{align-items:center}
.akc .akc-hero-in{padding:56px 20px}
@media(max-width:760px){.akc .akc-hero-in{padding:34px 16px}}

/* мобильная читаемость мелких подписей */
@media(max-width:760px){.akc-hero .breadcrumb{font-size:12px}.akc-terms li{font-size:14px}}
