/* Страницы «О нас» и «Реклама» */
.promo{display:grid;gap:56px;padding-block:120px 72px}
.promo .crumbs{display:flex;gap:8px;color:var(--fg-3);font-size:.85rem;margin-bottom:-36px}
.promo .crumbs a{color:var(--fg-2);text-decoration:none}
.promo h1{font:800 clamp(2.3rem,6vw,4.2rem)/1 var(--font-display);letter-spacing:-.045em;margin:12px 0 0;text-wrap:balance;max-width:18ch}
.promo h2{font:800 clamp(1.5rem,3vw,2rem)/1.1 var(--font-display);letter-spacing:-.03em;margin:0;text-wrap:balance}
.promo h3{font:700 1.05rem/1.3 var(--font-ui);margin:0}
.promo p{margin:0;max-width:65ch}
.promo .lead{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--fg-2);max-width:62ch;margin-top:18px}
.promo .muted{color:var(--fg-2)}
.promo .small{color:var(--fg-3);font-size:.85rem}
.promo a{color:var(--fg)}
.promo-sec{display:grid;gap:20px}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--line);border-radius:20px;overflow:hidden}
.fact{background:var(--card);padding:22px 20px;display:grid;gap:6px;align-content:start}
.fact b{font:800 2rem/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.fact span{color:var(--fg-2);font-size:.88rem;line-height:1.35}
.promo .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.promo .item{background:var(--card);border-radius:18px;padding:22px;display:grid;gap:8px;align-content:start;text-decoration:none;color:var(--fg)}
a.item{transition:background .2s}
a.item:hover{background:var(--card-2)}
.promo .item p{color:var(--fg-2);font-size:.95rem}
.promo .tag{justify-self:start;font:600 .72rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}
.promo .rules{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.promo .rules li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}
.promo .rules li::before{content:"✓";display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--card-2);color:var(--accent);font-weight:700}
.promo .rules li p{color:var(--fg-2)}
.promo .rules li b{color:var(--fg)}
.promo .cta{background:var(--card);border-radius:24px;padding:28px;display:grid;gap:14px}
.promo .mail{font:700 clamp(1.15rem,3vw,1.4rem)/1.2 var(--font-display);overflow-wrap:anywhere;justify-self:start}
@media (max-width:860px){.promo{padding-top:140px}}
