header .hdr__nav:has(a[href="/novosti"]) { column-gap: clamp(6px, 1vw, 15px); }
.deep-footer-resources {
  display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
  gap: 18px; padding-top: 18px; padding-bottom: 26px; color: #f7f4f5;
}
.deep-footer-resources__group {
  min-width: 0; padding: 16px 18px; border: 1px solid #ffffff40; border-radius: 16px;
  background: #28252d; display: flex; flex-direction: column; align-items: flex-start; gap: 8px;
}
.deep-footer-resources__title { margin: 0; font-size: .9rem; font-weight: 750; color: #fff; }
.deep-footer-resources__group nav { display: flex !important; flex-wrap: wrap !important; gap: 6px 16px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; font: inherit !important; }
.deep-footer-resources__group nav span { display: none; }
.deep-footer-resources__group a, .deep-footer-resources__group button {
  color: #f7f4f5 !important; line-height: 1.45 !important; font-size: .87rem !important;
  text-decoration: underline !important; text-underline-offset: 3px; overflow-wrap: anywhere;
}
.deep-footer-resources__group button { padding: 5px 0 !important; font-weight: 650 !important; }
.deep-footer-resources__group :is(a,button):focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
@media (max-width: 660px) {
  .deep-footer-resources { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  .deep-footer-resources__group:first-child nav { display: grid !important; }
}
.deep-news { padding: clamp(38px,6vw,88px) 0; color: #251e26; }
.deep-news-intro { max-width: 780px; margin-bottom: 30px; }
.deep-news h1,.deep-news h2,.deep-news h3 { font-family: var(--font-head,Inter,Arial,sans-serif); line-height: 1.12; overflow-wrap: anywhere; }
.deep-news h1 { font-size: clamp(2.25rem,6vw,5rem); margin: 0 0 14px; letter-spacing: -.05em; }
.deep-news h2 { font-size: clamp(1.55rem,3vw,2.6rem); margin: 0; letter-spacing: -.025em; }
.deep-news h3 { margin: 0; font-size: clamp(1.08rem,1.8vw,1.45rem); }
.deep-news p { margin: 10px 0 0; line-height: 1.55; }
.deep-news .deep-news-kicker { color: #a51127; font-size: .8rem; font-weight: 800; letter-spacing: .075em; text-transform: uppercase; margin: 0 0 10px; }
.deep-news time { font-size: .86rem; color: #625560; }
.deep-news-feature {
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); align-items: center;
  gap: clamp(18px,4vw,54px); padding: clamp(22px,4vw,48px); border-radius: 28px;
  background: linear-gradient(130deg,#ffe8eb,#fff7f5 66%,#ffedef); border: 1px solid #edcdd2;
}
.deep-news-feature time { display: inline-block; margin-bottom: 10px; }
.deep-news-feature .btn { margin-top: 18px; min-height: 44px; }
.deep-news-feature img { width: 100%; height: auto; border-radius: 14px; border: 1px solid #e8d2d7; box-shadow: 0 10px 28px #46132320; }
.deep-news-feed { margin: clamp(36px,6vw,72px) 0; }
.deep-news-section-head { display:flex; flex-wrap:wrap; gap:8px 18px; justify-content:space-between; align-items:baseline; margin-bottom:18px; }
.deep-news-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.deep-news-card { display:flex; flex-direction:column; overflow:hidden; background:#fff; border:1px solid #ead9dc; border-radius:20px; }
.deep-news-card__cover { display:block; background:#f7eaed; }
.deep-news-card__cover img { display:block; width:100%; height:auto; aspect-ratio:2 / 1; object-fit:cover; }
.deep-news-card__body { display:flex; flex:1; flex-direction:column; padding:20px; }
.deep-news-card__body .deep-news-link { margin-top:auto; padding-top:14px; }
.deep-news-link { color:#9f1026; text-decoration:underline; text-underline-offset:3px; font-weight:750; }
.deep-news-archive { padding:16px 20px; border:1px solid #ead9dc; border-radius:18px; background:#fff; }
.deep-news-archive summary { cursor:pointer; font-weight:750; padding-block:6px; }
.deep-news-archive__body article { padding-block:14px; border-top:1px solid #eee5e7; }
.deep-news-archive__body h3 { margin-top:6px; }
@media(max-width:700px) {
  .deep-news-feature,.deep-news-grid { grid-template-columns:minmax(0,1fr); }
  .deep-news-card__body,.deep-news-archive { padding:16px; }
  .deep-news-feature .btn { width:100%; }
}

footer#contacts:has(.deep-footer-resources) { background: #25222a; color: #f5f1f4; }
footer#contacts:has(.deep-footer-resources) .footer__bottom { color: #ddd4dc; }
footer#contacts .deep-footer-resources__group { background: #302b35; }
footer#contacts:has(.deep-footer-resources .deep-legal-links a[href="/policy"])
  .footer__links li:has(> a[href="/policy"]:only-child) { display: none; }
