/* Прайс: кнопка друку, перемикач мови і друк на A4. Підключається лише на /prices і /en/prices. */
.pp-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 18px}
.pp-bar .pp-btn,.pp-bar .pp-lang,.prices-page .pp-bar a.pp-lang{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border-radius:100px;
  font-family:inherit;font-size:15px;font-weight:600;line-height:1.1;cursor:pointer;text-decoration:none;border:1px solid rgba(234,231,224,.3);background:transparent;color:var(--cream,#eae7e0)}
.pp-bar .pp-btn{background:var(--lime,#9ebc32);border-color:var(--lime,#9ebc32);color:#14130f}
.pp-btn:hover{background:var(--lime-d,#7a9424)}
.pp-bar .pp-lang:hover{border-color:var(--cream,#eae7e0);color:var(--cream,#eae7e0)}
.pp-btn:focus-visible,.pp-lang:focus-visible{outline:2px solid var(--lime,#9ebc32);outline-offset:3px}
html[lang="uk"] .pp-bar .pp-to-uk,html[lang="en"] .pp-bar .pp-to-en{display:none!important}
.pp-head{display:none}
@media (max-width:480px){.pp-btn,.pp-lang{flex:1 1 100%}}
@media print{
  @page{size:A4;margin:14mm 12mm}
  html,body{background:#fff!important;color:#111!important}
  body>*:not(main){display:none!important}
  main>*:not(.sec):not(.chast-legal),.pnav,.prfl,.prfl-none,.pp-bar,#detalno,#detalno~*,.vtr30,iframe,video{display:none!important}
  main *{opacity:1!important;transform:none!important;animation:none!important;transition:none!important;box-shadow:none!important;
    text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;color:#111!important}
  .sec,.wrap,.prices-page{max-width:none!important;width:auto!important;margin:0!important;padding:0!important}
  .pp-head{display:grid!important;gap:2px;padding:0 0 8pt;margin:0 0 10pt;border-bottom:1pt solid #999;font-size:10pt}
  .pp-head b{font-size:14pt}
  .pp-date{font-weight:600}
  h2{font-size:13pt!important;margin:12pt 0 4pt!important;break-after:avoid;page-break-after:avoid;font-family:inherit}
  .tblwrap{overflow:visible!important}
  table{width:100%!important;border-collapse:collapse!important;font-size:10pt}
  tr{break-inside:avoid;page-break-inside:avoid}
  tr[hidden],tr[style*="display: none"]{display:table-row!important}
  td{padding:3pt 0!important;border-bottom:.5pt solid #ccc!important}
  td:last-child{text-align:right;white-space:nowrap;padding-left:10pt!important;font-weight:600}
  p,li{font-size:10pt;line-height:1.4}
  a{text-decoration:none!important}
}
