.lang__panel button,.menu__langs button,.ftr__langs button{margin:0;border:0;cursor:pointer;-webkit-appearance:none;appearance:none}
.lang__panel button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:8px 12px;border-radius:12px;background:none;font-size:15px;text-align:start}
.lang__panel button:hover,.lang__panel button[aria-current=true]{background:var(--tile-2)}
.menu__langs button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:6px;border-radius:12px;background:var(--tile);font-size:14px;text-align:center}
.menu__langs button[aria-current=true]{background:var(--tile-3)}
.ftr__langs button{display:inline-flex;align-items:center;min-height:32px;padding:0;background:none;color:var(--text-2);font-size:15px;text-align:start}
.ftr__langs button:hover,.ftr__langs button[aria-current=true]{color:#fff}
@media (max-width:599px){
  .ftr__langs button{min-height:44px;line-height:1.3}
}
.dd{position:relative}
.dd>summary,.menu__grp>summary{list-style:none}
.dd>summary::-webkit-details-marker,.menu__grp>summary::-webkit-details-marker{display:none}
.dd>summary{gap:6px;padding-inline-end:11px}
.dd__chev{width:14px;height:14px;color:var(--text-2);transform:rotate(90deg);transition:transform .15s}
.dd[open]>summary,.dd.is-cur>summary{background:var(--tile-2)}
.dd[open] .dd__chev{transform:rotate(-90deg)}
.dd.is-cur>summary::before,.menu__grp.is-cur>summary::before,.dd__list a[aria-current=page] .dd__t::before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--pink)}
.dd:not([open]) .dd__panel,.menu__grp:not([open]) .menu__body{display:none}
.dd__panel{position:absolute;inset-inline-start:0;top:calc(100% + 10px);z-index:1;width:max-content;max-width:calc(100vw - 2 * var(--gutter));max-height:calc(100vh - var(--header-h) - 24px);max-height:calc(100dvh - var(--header-h) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 22px;border:1px solid var(--line);border-radius:var(--r-tile);background:var(--tile);box-shadow:0 30px 70px rgba(0,0,0,.7)}
.dd__panel::before{content:"";position:absolute;inset-inline:0;bottom:100%;height:12px}
.dd__cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,262px);gap:0 32px}
.dd__cols--3{grid-auto-columns:minmax(0,248px);gap:0 26px}
.dd__panel--narrow .dd__cols{grid-auto-columns:minmax(0,280px)}
.dd__head{margin:22px 0 6px;padding-inline:12px;color:var(--text-3);font-size:13px;line-height:1.3}
.dd__col>.dd__head:first-child{margin-top:4px}
.dd__list a{display:grid;gap:3px;padding:9px 12px;border-radius:12px;color:var(--text-2);font-size:15px;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s}
.dd__list a:hover,.dd__list a[aria-current=page]{background:var(--tile-2);color:#fff}
.dd__t{display:flex;align-items:center;gap:8px}
.dd__s{color:var(--text-3);font-size:13px}
.dd__kids{margin:2px 0 6px;margin-inline-start:18px;padding-inline-start:8px;border-inline-start:1px solid var(--line)}
.dd__kids a{padding-block:6px;font-size:14px}
.dd__list a.dd__fl{grid-template-columns:28px minmax(0,1fr);column-gap:12px;align-items:center}
.dd__fl .dd__flag{grid-row:span 2;width:28px;height:28px}
.dd__fl .dd__t,.dd__fl .dd__s{grid-column:2}
.menu__body .dd__flag{flex:none;width:24px;height:24px}
.dd__all{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:16px;padding:10px 14px;border-radius:12px;background:var(--tile-2);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s}
.dd__all:hover,.dd__all[aria-current=page]{background:var(--tile-3)}
.dd__all .ico,.menu__all .ico{width:18px;height:18px;color:var(--text-2)}
.menu__grps{display:grid;gap:8px;margin-bottom:8px}
.menu__grp{border-radius:var(--r-tile);background:var(--tile)}
.menu__grp>summary{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px 16px;border-radius:var(--r-tile);font-size:16px;font-weight:600;cursor:pointer}
.menu__grp>summary .ico{margin-inline-start:auto;color:var(--text-2);transform:rotate(90deg);transition:transform .15s}
.menu__grp[open]>summary .ico{transform:rotate(-90deg)}
.menu__body{padding:0 8px 10px}
.menu__cols{display:grid;gap:0 16px}
.menu__head{margin:10px 10px 2px;color:var(--text-3);font-size:13px}
.menu__body a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:12px;color:var(--text-2);font-size:15px;line-height:1.3;text-decoration:none}
.menu__body a:hover,.menu__body a[aria-current=page]{background:var(--tile-2);color:#fff}
.menu__body a[aria-current=page]::before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--pink)}
.menu__body ul ul{margin-inline-start:16px;padding-inline-start:6px;border-inline-start:1px solid var(--line)}
.menu__all{justify-content:space-between;margin-top:6px;background:var(--tile-2);color:#fff!important;font-weight:600}
.menu__all>span{flex:1}
@media (min-width:600px){
  .menu__cols{grid-template-columns:1fr 1fr}
}
@media (max-width:1279px){
  html:lang(uk) .nav,html:lang(uk) .lang{display:none}
  html:lang(uk) .menu{display:block}
  html:lang(uk) .hdr__cta{margin-inline-start:auto}
}
@media (max-width:1179px){
  html:lang(fr) .nav,html:lang(fr) .lang,html:lang(pt) .nav,html:lang(pt) .lang,html:lang(tr) .nav,html:lang(tr) .lang{display:none}
  html:lang(fr) .menu,html:lang(pt) .menu,html:lang(tr) .menu{display:block}
  html:lang(fr) .hdr__cta,html:lang(pt) .hdr__cta,html:lang(tr) .hdr__cta{margin-inline-start:auto}
}
