:root{ --tubobi:56px;--jareve:300px;--venon:248px;--voci:56px }
*,*::before,*::after{ box-sizing:border-box }
html{ -webkit-text-size-adjust:100%;scroll-behavior:smooth }
body{ font-size:16px;line-height:1.65;margin:0;overflow-x:hidden }
img,svg{ max-width:100%;height:auto }
a{ text-underline-offset:2px }
:focus-visible{ outline:2px solid var(--parre);outline-offset:2px }
.pole{ left:-999px;top:8px;position:absolute;z-index:50;color:var(--jalusha);background:var(--saduce);padding:8px 14px }
.pole:focus{ left:8px }
.mevo{ border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;text-decoration:none;white-space:nowrap;line-height:1.2 }
.bopoha{ width:100%;display:flex }
.tegol{ --vutpigil:var(--cecuncun);min-width:0;--cecuncun:max(var(--voci), calc((100% - var(--dulaja)) / 2)) }
.cunja{ padding:30px var(--vutpigil) 6px var(--cecuncun) }
.bisa{ margin:0 0 12px;display:flex;justify-content:space-between;align-items:center }
.pohot{ display:inline-block;padding:4px 0 }
.pargol{ color:var(--jalusha);margin:0;font-size:20px;font-weight:800;font-family:var(--rere) }
.cuntepo{ display:grid;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:16px;grid-auto-flow:column;grid-auto-columns:150px;gap:14px;overflow-x:auto }
.telusre .cuntepo{ grid-auto-columns:270px }
@media (min-width:1024px){
  .cuntepo{ grid-auto-columns:calc((100% - 4*14px) / 5) }
  .telusre .cuntepo{ grid-auto-columns:calc((100% - 2*14px) / 3) }
}
@media (min-width:1280px){
  .cuntepo{ grid-auto-columns:calc((100% - 5*14px) / 6) }
  .telusre .cuntepo{ grid-auto-columns:calc((100% - 3*14px) / 4) }
}
.vome{ aspect-ratio:3/4;display:block;color:#fff;position:relative;text-decoration:none;scroll-snap-align:start }
.telusre .vome{ aspect-ratio:16/10 }
.vome img{ width:100%;position:absolute;height:100%;inset:0;object-fit:cover }
.vome .tuhot{ z-index:1;top:8px;left:8px;position:absolute;padding:2px 7px }
.vome .revutmo{ padding:34px 10px 10px;left:0;right:0;bottom:0;line-height:1.25;position:absolute;display:flex;flex-direction:column }
.vome .revutmo small{ opacity:.8;font-size:11px }
.vovut{ padding:30px var(--vutpigil) 6px var(--cecuncun) }
.vepodu{ grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid }
.nongol .vepodu{ grid-template-columns:repeat(5,minmax(0,1fr)) }
.velu .vepodu{ grid-template-columns:repeat(4,minmax(0,1fr)) }
.lubi{ color:var(--jalusha);position:relative;display:block;text-decoration:none }
.lubi img{ aspect-ratio:1/1;display:block;border-radius:var(--parbilu);transition:transform .2s;height:auto;object-fit:cover;width:100% }
.nonvut .lubi img{ aspect-ratio:3/4 }
.pimebi .lubi img{ aspect-ratio:4/3 }
.lubi:hover img{ transform:translateY(-3px) }
.bive{ line-height:1.25;padding:8px 2px 0;flex-direction:column;display:flex;min-width:0 }
.bive b{ white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden;color:var(--jalusha) }
.bive small{ font-size:12px;color:var(--regil);white-space:nowrap;text-overflow:ellipsis;overflow:hidden }
.nontecun .bive{ padding:30px 10px 10px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.82));left:0;right:0;bottom:0;position:absolute;border-radius:0 0 var(--parbilu) var(--parbilu) }
.nontecun .bive small{ color:rgba(255,255,255,.75) }
@media (max-width:1023px){
  .vovut .vepodu{ grid-template-columns:repeat(4,minmax(0,1fr)) }
}
@media (max-width:640px){
  .vovut .vepodu{ grid-template-columns:repeat(3,minmax(0,1fr));gap:10px }
  .bive b{ font-size:13px }
}
@media (prefers-reduced-motion:reduce){
  .lubi img{ transition:none }
}
.citegol{ padding:18px max(var(--vutpigil), calc(100% - var(--cecuncun) - var(--hacepar))) 8px var(--cecuncun) }
.citegol h2[id]{ scroll-margin-top:calc(var(--bocunsa, 0px) + 18px) }
.citegol h2{ font-size:clamp(21px,2vw,27px);line-height:1.25;margin:34px 0 12px }
.citegol h3{ font-size:19px;margin:24px 0 10px }
.citegol ul,.citegol ol{ padding-left:22px }
.citegol li{ margin:6px 0 }
.poja{ overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0 }
.poja table{ min-width:480px;font-size:15px;border-collapse:collapse;width:100% }
.poja th,.poja td{ vertical-align:top;padding:9px 12px;text-align:left;border:var(--luvomo) solid var(--meci) }
.relame{ padding:80px var(--vutpigil) 80px var(--cecuncun) }
.relame>*{ max-width:640px }
.parduvut{ color:var(--parre);font-size:72px;line-height:1;font-family:var(--rere);margin:0 0 10px }
.ceboce{ margin-top:18px;gap:10px 18px;display:flex;flex-wrap:wrap }
@media (min-width:1440px){
  :root{ --hacepar:38rem }
  .citegol{ font-size:17px }
}
@media (min-width:1600px){
  :root{ --hacepar:40.5rem }
  .citegol{ font-size:18px }
}
@media (max-width:1023px){
  :root{ --voci:16px }
  .cuntepo{ grid-auto-columns:128px }
  .telusre .cuntepo{ grid-auto-columns:230px }
}
@media (prefers-reduced-motion:reduce){
  html{ scroll-behavior:auto }
}
:root{ --parre:#f3c85a;--parbilu:10px;--hotla:#5cc489;--regil:#b9a88f;--parte:"Avenir Next","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--luvomo:1px;--meci:#433426;--mevela:14px;--dulaja:1200px;--mocicun:repeating-conic-gradient(from -90deg at 50% 100%,rgba(217,152,74,.14) 0 5deg,rgba(217,152,74,0) 5deg 12deg);--movo:#18120d;--havevut:#efbd78;--lume:#1a1108;--hacepar:44rem;--saduce:#211912;--rere:"Futura","Futura PT","Century Gothic","Avenir Next",system-ui,sans-serif;--satuha:#ef7b4f;--poce:#2b2118;--jalusha:#fbf5ec;--sacun:0 -14px 30px -18px rgba(0,0,0,.95);--repo:"Avenir Next","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--regolpo:#e4d9c8;--cece:72px;--parlusre:6px;--gilvo:#d9984a;--ceparvo:0 18px 34px -22px rgba(0,0,0,.9);--gilparve:#100c09;--pipar:#94591d }
html{ color-scheme:dark;background:var(--gilparve) }
body{ font-family:var(--parte);background:var(--gilparve);color:var(--regolpo) }
a{ color:var(--havevut) }
a:hover{ color:var(--jalusha) }
h1,h2,h3{ color:var(--jalusha);font-family:var(--rere);font-weight:700 }
.pole{ color:var(--lume);background:var(--gilvo) }
.jasa{ align-items:center;justify-content:center;text-transform:uppercase;text-decoration:none;white-space:nowrap;background:linear-gradient(180deg,var(--havevut) -40%,var(--gilvo) 45%,var(--pipar) 150%);border-radius:var(--parlusre);letter-spacing:.06em;font:700 14px/1.2 var(--repo);color:var(--lume);display:inline-flex;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 22px -14px rgba(217,152,74,.8);gap:10px;padding:12px 20px }
.jasa:hover{ color:var(--lume);filter:brightness(1.07) }
.jasa svg{ height:18px;width:18px;flex:none }
.hotlepar{ font-size:16px;padding:16px 26px }
.vutbiha{ color:var(--jalusha);align-items:center;justify-content:center;border-radius:var(--parlusre);font:700 12.5px/1.2 var(--repo);box-shadow:inset 0 0 0 1px var(--pipar);text-decoration:none;text-transform:uppercase;display:inline-flex;padding:10px 14px;letter-spacing:.06em }
.tebovo{ color:var(--havevut);font:700 14px/1.3 var(--repo);text-transform:uppercase;text-underline-offset:5px;display:inline-block;padding:6px 0;letter-spacing:.04em }
.vopime{ align-items:center;box-shadow:0 1px 0 var(--meci);position:sticky;flex-wrap:wrap;background:rgba(16,12,9,.95);top:0;min-height:var(--cece);z-index:40;column-gap:26px;padding:0 var(--voci);display:flex;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px) }
.dula{ text-decoration:none;flex:none;display:block;line-height:0 }
.dula svg{ width:auto;height:36px;display:block }
.tuci{ flex:1;display:flex;align-self:stretch;min-width:0 }
.tuci ul{ margin:0;padding:0;list-style:none }
.bihotgil{ display:flex;gap:2px }
.bihotgil a{ align-items:center;font:600 15px/1 var(--repo);padding:0 12px;display:flex;text-decoration:none;height:100%;gap:8px;color:var(--regolpo);box-shadow:inset 0 -2px 0 transparent }
.bihotgil a svg{ flex:none;height:17px;width:17px;color:var(--gilvo) }
.bihotgil a:hover{ color:var(--jalusha) }
.bihotgil a[aria-current]{ color:var(--jalusha);box-shadow:inset 0 -2px 0 var(--gilvo) }
.vutlesa{ display:none }
.golladu{ gap:20px;align-items:center;display:flex;margin-left:auto;flex:none }
.vutgol{ padding:8px 0;color:var(--jalusha);letter-spacing:.06em;font:700 14px/1 var(--repo);text-transform:uppercase;text-decoration:none }
.vutgol:hover{ color:var(--havevut) }
.lustugil{ display:none;background:none;border:0;cursor:pointer;color:var(--jalusha);line-height:0;padding:8px }
.lustugil svg{ height:26px;width:26px }
@media (max-width:1279px){
  :root{ --cece:62px }
  .vopime{ column-gap:12px }
  .dula svg{ height:30px }
  .tuci{ flex-basis:100%;display:none;order:4 }
  .telepo.laretu .tuci{ display:block }
  .bihotgil{ display:none }
  .vutlesa{ display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 0 16px }
  .vutlesa a{ text-decoration:none;text-align:center;display:flex;background:var(--saduce);font:600 13px/1.2 var(--repo);color:var(--regolpo);align-items:center;gap:7px;flex-direction:column;border-radius:var(--parbilu);padding:12px 4px }
  .vutlesa a svg{ color:var(--gilvo);width:22px;height:22px }
  .vutlesa a[aria-current]{ box-shadow:inset 0 0 0 1px var(--gilvo);color:var(--jalusha) }
  .golladu{ gap:10px }
  .vutgol{ display:none }
  .golladu .jasa{ letter-spacing:.04em;padding:9px 12px;font-size:12px }
  .lustugil{ display:block;margin-right:-8px }
}
@media (max-width:420px){
  .vopime{ column-gap:10px }
  .dula svg{ height:26px }
  .golladu .jasa{ padding:8px 10px;font-size:11.5px }
}
@media (max-width:360px){
  .vopime{ column-gap:8px }
  .dula svg{ height:22px }
  .golladu .jasa{ letter-spacing:.02em;padding:7px 8px;font-size:10.5px }
}
.luscun{ display:grid;isolation:isolate;align-items:center;background:radial-gradient(760px 420px at 82% 40%,rgba(148,89,29,.30),rgba(16,12,9,0) 70%),var(--gilparve);overflow:hidden;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;position:relative;padding:56px var(--vutpigil) 52px var(--cecuncun) }
.luscun::before{ opacity:.55;pointer-events:none;width:640px;position:absolute;border-radius:320px 320px 0 0;background:var(--mocicun);content:"";right:-60px;bottom:0;height:320px;z-index:-1 }
.luscun h1{ font-size:clamp(24px,2.2vw,32px);line-height:1.18;max-width:28ch;margin:0 0 24px }
.lustedu{ letter-spacing:.16em;color:var(--gilvo);text-transform:uppercase;font:700 13px/1.3 var(--repo);margin:0 0 8px }
.nonla{ font:700 clamp(36px,4.3vw,62px)/1.02 var(--rere);margin:0 0 10px;text-transform:uppercase;color:var(--jalusha) }
.nonla b{ color:var(--parre) }
.cunmere{ color:var(--regolpo);font-size:17px;margin:0 0 26px }
.gilpar{ margin:14px 0 0;color:var(--regil);font-size:12px;line-height:1.5 }
.goldu{ max-width:440px;width:100%;border-radius:220px 220px var(--parbilu) var(--parbilu);box-shadow:0 0 0 1px var(--pipar),0 0 0 9px var(--movo),0 0 0 10px rgba(217,152,74,.45),var(--ceparvo);margin:0 0 0 auto;overflow:hidden;aspect-ratio:4/5;position:relative }
.goldu img{ display:block;object-fit:cover;object-position:96% 50%;width:100%;height:100% }
@media (max-width:900px){
  .luscun{ grid-template-columns:minmax(0,1fr);gap:26px;padding-top:26px;padding-bottom:34px }
  .goldu{ max-width:none;border-radius:180px 180px var(--parbilu) var(--parbilu);margin:0 auto;aspect-ratio:16/10 }
  .lusce{ order:2 }
  .luscun::before{ display:none }
}
@media (min-width:600px) and (max-width:900px){
  .goldu{ height:340px;aspect-ratio:auto }
}
.podu{ padding:26px var(--voci) 10px;background:linear-gradient(180deg,var(--movo),var(--gilparve)) }
.podu>*{ max-width:var(--hacepar);margin-left:auto;margin-right:auto }
.mopoce ol{ padding:0;font-size:13px;list-style:none;color:var(--regil);margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px }
.mopoce li+li::before{ margin-right:8px;content:"/";color:var(--pipar) }
.mopoce a{ color:var(--regil);padding:3px 0;display:inline-block }
.mocilu{ gap:26px;align-items:center;display:flex }
.monongol{ display:grid;flex:none;height:52px;width:52px;border-radius:10px;background:linear-gradient(135deg,var(--poce),var(--movo));box-shadow:inset 0 0 0 1px var(--gilvo);place-items:center;transform:rotate(45deg);margin:8px }
.monongol svg{ transform:rotate(-45deg);width:24px;color:var(--havevut);height:24px }
.podu h1{ font-size:clamp(26px,2.5vw,38px);line-height:1.14;margin:0 }
.jameci{ display:flex;align-items:stretch;color:var(--jalusha);box-shadow:inset 0 0 0 1px var(--pipar);background:var(--saduce);overflow:hidden;border-radius:var(--parbilu);text-decoration:none;margin-top:24px }
.jameci>span{ padding:14px 18px }
.cehot,.tedulus{ align-items:center;display:flex }
.cehot{ color:var(--gilvo);text-transform:uppercase;border-right:1px dashed var(--pipar);letter-spacing:.14em;font:700 12px/1.3 var(--repo) }
.pici{ text-transform:uppercase;align-self:center;flex:1;font:700 18px/1.2 var(--rere) }
.pici b{ color:var(--parre) }
.tedulus{ background:linear-gradient(180deg,var(--havevut) -40%,var(--gilvo) 45%,var(--pipar) 150%);font:700 13px/1.2 var(--repo);gap:8px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--lume) }
.tedulus svg{ height:16px;width:16px }
.jameci:hover{ box-shadow:inset 0 0 0 1px var(--gilvo);color:var(--jalusha) }
.podu .gilpar{ margin:10px auto 0 }
@media (max-width:640px){
  .mocilu{ gap:18px }
  .monongol{ height:42px;width:42px;margin:6px }
  .monongol svg{ width:20px;height:20px }
  .jameci{ flex-wrap:wrap }
  .cehot{ border-right:0;border-bottom:1px dashed var(--pipar);padding:10px 16px;flex-basis:100% }
  .pici{ padding:12px 16px;font-size:16px }
  .tedulus{ flex-basis:100%;padding:13px 16px;justify-content:center }
}
.leja{ padding:6px var(--vutpigil) 10px var(--cecuncun) }
.leja dl{ box-shadow:inset 0 0 0 1px var(--pipar);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--parbilu);margin:0;background:var(--saduce) }
.leja dl>div{ padding:16px 16px 16px 60px;position:relative }
.leja dl>div+div{ border-left:1px dashed var(--pipar) }
.leja dt{ font:600 11.5px/1.3 var(--repo);letter-spacing:.08em;text-transform:uppercase;color:var(--regil) }
.leja dd{ margin:3px 0 0;text-wrap:balance;color:var(--jalusha);font:700 16px/1.25 var(--rere) }
.lubotu{ transform:translateY(-50%);height:30px;left:18px;top:50%;width:30px;background:rgba(217,152,74,.12);color:var(--havevut);position:absolute;display:grid;place-items:center;border-radius:50% }
.lubotu svg{ height:18px;width:18px }
@media (max-width:900px){
  .leja dl{ grid-template-columns:repeat(2,minmax(0,1fr)) }
  .leja dl>div:nth-child(3){ border-left:0 }
  .leja dl>div:nth-child(n+3){ border-top:1px dashed var(--pipar) }
}
@media (max-width:420px){
  .leja dl>div{ padding:14px 12px 14px 50px }
  .lubotu{ left:12px }
}
.pargol{ text-transform:uppercase;letter-spacing:.05em;font-family:var(--rere);font-size:19px }
.pohot{ box-shadow:inset 0 0 0 1px var(--pipar);color:var(--jalusha);font:700 12.5px/1.3 var(--repo);padding:7px 14px;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap;border-radius:var(--parlusre) }
.pohot:hover{ box-shadow:inset 0 0 0 1px var(--gilvo);color:var(--jalusha) }
.vome{ overflow:hidden;box-shadow:var(--ceparvo);background:var(--saduce);border-radius:var(--parbilu) }
.vome .revutmo{ background:linear-gradient(180deg,rgba(16,12,9,0),rgba(16,12,9,.94) 70%) }
.vome .revutmo b{ font-family:var(--rere);font-size:14px;text-transform:uppercase;letter-spacing:.02em }
.vome .tuhot{ color:var(--lume);letter-spacing:.05em;border-radius:4px;font:700 11px/1.4 var(--repo);background:var(--parre);text-transform:uppercase }
.lubi img{ border-radius:var(--parbilu) var(--parbilu) 3px 3px;box-shadow:var(--ceparvo) }
.lubi:hover img{ box-shadow:0 0 0 2px var(--gilvo),var(--ceparvo) }
.bive b{ -webkit-box-orient:vertical;display:-webkit-box;white-space:normal;font-family:var(--repo);font-weight:600;line-height:1.25;overflow:hidden;-webkit-line-clamp:2 }
@media (max-width:640px){
  .pargol{ letter-spacing:.04em;font-size:16px }
  .bive b{ font-size:12.5px }
}
.sapoha{ padding:10px var(--voci) 0 }
.sapoha .citegol{ margin:0 auto;color:var(--regolpo);max-width:var(--hacepar);padding:0 }
.luveha{ box-shadow:inset 0 0 0 1px var(--meci);margin:28px auto 6px;border-radius:var(--parbilu);max-width:var(--hacepar);padding:18px 22px 14px;background:var(--movo) }
.savutce{ text-transform:uppercase;margin:0 0 10px;color:var(--gilvo);font:700 12px/1.3 var(--repo);letter-spacing:.16em }
.luveha ol{ margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 26px;display:grid;padding:0;list-style:none }
.luveha a{ color:var(--regolpo);gap:12px;display:flex;align-items:baseline;text-decoration:none;padding:7px 0;font-size:14.5px;line-height:1.35 }
.luveha a span{ font:700 13px/1 var(--rere);color:var(--gilvo);min-width:20px;flex:none }
.luveha a:hover,.luveha a[aria-current]{ color:var(--jalusha) }
.citegol h2::before{ height:9px;margin:0 14px 5px 2px;background:var(--gilvo);content:"";width:9px;display:inline-block;transform:rotate(45deg) }
.citegol strong{ color:var(--jalusha) }
.citegol a{ color:var(--havevut) }
.poja th{ font-family:var(--repo);background:var(--poce);color:var(--jalusha) }
.poja td{ background:rgba(33,25,18,.55) }
.partutu{ padding:22px 24px;display:flex;background:linear-gradient(110deg,var(--poce),var(--saduce));max-width:var(--hacepar);margin:36px auto 6px;align-items:center;justify-content:space-between;box-shadow:inset 0 0 0 1px var(--pipar);gap:22px;border-radius:var(--parbilu) }
.lushame{ text-transform:uppercase;margin:0 0 6px;color:var(--jalusha);font:700 22px/1.15 var(--rere) }
.lushame b{ color:var(--parre) }
.partutu .gilpar{ margin:0 }
@media (max-width:640px){
  .luveha ol{ grid-template-columns:minmax(0,1fr) }
  .partutu{ flex-direction:column;align-items:flex-start }
}
.bisala{ scroll-margin-top:calc(var(--bocunsa, 72px) + 18px);max-width:1000px;margin:52px auto 8px;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:20px 48px;border-top:1px solid var(--meci);padding-top:34px;display:grid }
.jale h2{ font-size:clamp(22px,2vw,28px);line-height:1.2;margin:0 0 10px }
.jale p{ font-size:15px;line-height:1.55;margin:0 0 16px;color:var(--regil) }
.movut .cilus{ margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid var(--meci) }
.movut .cilus:last-child{ margin-bottom:0;border-bottom:0 }
.cilus h3{ gap:16px;margin:0 0 8px;font:700 18px/1.35 var(--repo);color:var(--jalusha);display:flex }
.cilus h3 span{ color:var(--gilvo);flex:none;font-family:var(--rere) }
.reja{ color:var(--regolpo);padding-left:38px }
.reja p{ margin:0 0 10px }
@media (max-width:900px){
  .bisala{ grid-template-columns:minmax(0,1fr) }
  .reja{ padding-left:0 }
}
.tuve{ display:flex;align-items:center;padding:26px 30px;gap:30px;border-radius:var(--mevela);margin:56px var(--vutpigil) 0 var(--cecuncun);box-shadow:inset 0 0 0 1px var(--meci);background:radial-gradient(420px 200px at 0% 50%,rgba(217,152,74,.20),rgba(217,152,74,0)),linear-gradient(110deg,var(--poce),var(--movo)) }
.tuve>div{ flex:1 }
.pigil{ color:var(--jalusha);text-transform:uppercase;font:700 24px/1.2 var(--rere);letter-spacing:.02em;margin:0 0 4px }
.tuve p{ margin:0 }
.golhotgil{ margin:12px;width:64px;height:64px }
.golhotgil svg{ width:28px;height:28px }
@media (max-width:900px){
  .tuve{ align-items:flex-start;gap:16px;flex-direction:column }
}
.tuvo{ box-shadow:0 -1px 0 var(--meci);padding:36px var(--voci) 22px;margin-top:56px;color:var(--regil);font-size:14px;line-height:1.6;background:var(--movo) }
.tuvo>*{ margin-left:auto;margin-right:auto;max-width:var(--dulaja) }
.hotcunbi{ padding-bottom:22px;border-bottom:1px solid var(--meci) }
.tuvo .dula{ display:inline-block }
.tuvo .dula svg{ height:32px }
.luvecun{ display:grid;padding:28px 0 24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px }
.vece{ text-transform:uppercase;color:var(--jalusha);margin:0 0 10px;font:700 13px/1.2 var(--repo);letter-spacing:.12em }
.luvecun ul{ list-style:none;margin:0;padding:0 }
.luvecun li a{ text-decoration:none;color:var(--regolpo);padding:5px 0;display:inline-block;min-width:28px }
.luvecun li a:hover{ color:var(--havevut) }
.luvecun p{ margin:0 0 10px }
.povove{ place-items:center;box-shadow:inset 0 0 0 2px var(--gilvo);border-radius:50%;width:46px;margin-bottom:10px;color:var(--jalusha);display:inline-grid;font:700 15px/1 var(--rere);height:46px }
.vutci{ padding-top:16px;border-top:1px solid var(--meci);font-size:13px }
.vutci p{ margin:4px 0 }
@media (max-width:900px){
  .luvecun{ grid-template-columns:repeat(2,minmax(0,1fr)) }
}
@media (max-width:480px){
  .luvecun{ grid-template-columns:minmax(0,1fr) }
}
.bovore{ display:none }
@media (max-width:1023px){
  .bovore{ position:fixed;background:rgba(24,18,13,.97);transition:transform .25s;gap:10px;display:flex;box-shadow:var(--sacun),0 -1px 0 var(--meci);z-index:30;left:0;right:0;bottom:0;padding:10px 16px }
  .bovore a{ flex:1 }
  .bovore .jasa{ font-size:13px;padding:11px 14px }
  .vore .bovore:not(.vutha){ transform:translateY(110%) }
  body{ padding-bottom:68px }
}
@media (prefers-reduced-motion:reduce){
  .bovore{ transition:none }
}
.parduvut{ font-family:var(--rere) }
.ceboce a{ display:inline-block;padding:7px 4px;text-align:center;min-width:36px }
