/* Локальный кандидат: только пояснение к цене в принятом core commerce renderer. */
body.dialoc-a2-root .a6-product-card .a8-p78-price-note,
body.dialoc-a2-root .a6-hero .a8-p78-price-note {
  display:block;
  margin:8px 0 12px;
  max-width:42ch;
  color:#345668;
  font:400 13px/1.45 Onest,"Segoe UI",Arial,sans-serif;
}
body.dialoc-a2-root .a8-p78-policy-links {display:flex;flex-wrap:wrap;gap:8px 20px;}
@media(max-width:600px){
  body.dialoc-a2-root .a6-product-card .a8-p78-price-note,
  body.dialoc-a2-root .a6-hero .a8-p78-price-note {max-width:100%;}
}


/* A8-P79: secondary policy buttons, only the product hero. */
body.dialoc-a2-root.dialoc-p28-r2-product #main .a6-hero .a8-p78-policy-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 10px;
  max-width: 100%;
  margin: 12px 0 18px;
}
body.dialoc-a2-root.dialoc-p28-r2-product #main .a6-hero .a8-p78-policy-links > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
  padding: 8px 12px;
  border: 1px solid var(--line-strong, #8fa5ae);
  border-radius: var(--radius, 4px);
  background: var(--r8-tint, #edf3f7);
  color: var(--r8-ink, #092d47);
  font: 650 14px/1.35 Onest, "Segoe UI", Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  transition: background-color 140ms ease, border-color 140ms ease, color 140ms ease;
}
body.dialoc-a2-root.dialoc-p28-r2-product #main .a6-hero .a8-p78-policy-links > a:hover {
  border-color: var(--r8-blue, #0576c8);
  background: var(--surface-strong, #e7eff0);
  color: var(--r8-navy, #072c48);
  text-decoration: none;
}
body.dialoc-a2-root.dialoc-p28-r2-product #main .a6-hero .a8-p78-policy-links > a:focus-visible {
  outline: 3px solid var(--r8-blue, #0576c8);
  outline-offset: 3px;
  box-shadow: 0 0 0 2px #fff;
}
body.dialoc-a2-root.dialoc-p28-r2-product #main .a6-hero .a8-p78-policy-links > a:active {
  border-color: var(--r8-navy, #072c48);
  background: var(--line, #c3d2d6);
  color: var(--r8-navy, #072c48);
}
@media (max-width: 600px) {
  body.dialoc-a2-root.dialoc-p28-r2-product #main .a6-hero .a8-p78-policy-links {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.dialoc-a2-root.dialoc-p28-r2-product #main .a6-hero .a8-p78-policy-links > a {
    transition: none;
  }
}
