/* Раскрывающийся список в стиле сайта (assets/dd.js): вид — как у меню языка в шапке (.lang ul). */
.as-dd{position:absolute;z-index:9999;margin:0;padding:.3rem;list-style:none;max-height:320px;overflow:auto;overscroll-behavior:contain;
  background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 20px 40px -20px rgba(22,35,27,.35);
  font:inherit;font-family:var(--sans);font-size:var(--fs-text);color:var(--ink);animation:as-dd-in .16s var(--ease)}
.as-dd.up{animation-name:as-dd-up}
.as-dd[hidden]{display:none}
.as-dd li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:40px;padding:.45rem .7rem;border-radius:6px;cursor:pointer;line-height:1.3}
.as-dd li.act{background:var(--cream-2)}
.as-dd li[aria-selected=true]{color:var(--green-deep);font-weight:600}
.as-dd li[aria-selected=true]::after{content:"";flex:none;width:10px;height:6px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg) translateY(-2px)}
.as-dd li[aria-disabled=true]{color:var(--ink-2);opacity:.55;cursor:default}
.as-dd li.g{min-height:0;padding:.5rem .7rem .2rem;font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:var(--ls-caps);cursor:default}
select.as-dd-open{border-color:var(--green)!important;box-shadow:0 0 0 3px rgba(31,92,58,.12)}
@keyframes as-dd-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@keyframes as-dd-up{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.as-dd{animation:none}}
