/* Snugloo – Footer */
.hg-foot{--hg-r:ui-rounded,'SF Pro Rounded','Nunito','Varela Round','Arial Rounded MT Bold',system-ui,sans-serif;position:relative;margin-top:48px;padding:20px 0 28px;background:var(--f-bg);color:var(--f-ink);font-size:16px;line-height:1.6}.hg-foot *,.hg-foot *::before,.hg-foot *::after{box-sizing:border-box}.hg-foot p{margin:0}.hg-foot a{color:inherit}.hg-foot__wave{position:absolute;left:0;bottom:calc(100% - 1px);display:block;width:100%;height:48px;fill:var(--f-bg)}.hg-foot__in{max-width:1200px;margin:0 auto;padding:0 24px;overflow:hidden}.hg-foot__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:start;padding:44px 0 52px;border-bottom:2px dashed rgba(26,26,26,.13)}.hg-foot__logo{display:inline-flex;align-items:center;gap:8px;font:900 34px/1 var(--hg-r);letter-spacing:-.03em;text-decoration:none}.hg-foot__logo img{display:block;height:auto}.hg-foot__logo i{display:block;width:26px;height:26px}.hg-foot__logo svg{display:block;width:100%;height:100%;fill:var(--f-acc);animation:hgfBeat 1.8s ease-in-out infinite}.hg-foot__claim{max-width:540px;margin-top:20px!important;font:800 clamp(28px,3.4vw,42px)/1.12 var(--hg-r);letter-spacing:-.025em;text-wrap:balance}.hg-foot__claim em{font-style:normal;color:var(--f-acc)}.hg-foot__about{max-width:470px;margin-top:14px}.hg-foot__soc{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hg-foot__soc:empty{display:none}.hg-foot__soc a{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--f-card);transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s}.hg-foot__soc a:hover{transform:translateY(-4px) rotate(-8deg);background:var(--f-acc);color:#fff}.hg-foot__soc svg{width:20px;height:20px;fill:currentColor}.hg-foot__news{position:relative;padding:34px 32px 30px;border-radius:30px;background:var(--f-card);box-shadow:0 34px 60px -42px rgba(59,33,64,.55)}.hg-foot__env{position:absolute;right:26px;top:-28px;width:66px;height:56px;animation:hgfFloat 4s ease-in-out infinite}.hg-foot__env>svg{width:100%;height:100%}.hg-foot__env rect{fill:#fff;stroke:var(--f-ink);stroke-width:2.4}.hg-foot__env path{stroke:var(--f-ink);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.hg-foot__env i{position:absolute;right:-8px;top:-6px;width:26px;height:26px}.hg-foot__env i svg{width:100%;height:100%;fill:var(--f-acc);animation:hgfBeat 1.8s ease-in-out infinite}.hg-foot__nt{padding-right:64px;font:900 27px/1.15 var(--hg-r);letter-spacing:-.02em}.hg-foot__nx{margin-top:8px!important;font-size:15.5px}.hg-foot__field{display:flex;gap:6px;margin-top:20px;padding:6px;border-radius:999px;background:var(--f-bg);transition:box-shadow .3s}.hg-foot__field:focus-within{box-shadow:0 0 0 2px var(--f-acc)}.hg-foot__field input{flex:1;min-width:0;padding:0 16px;border:0;background:transparent;color:var(--f-ink);font:inherit;font-size:16px;outline:0}.hg-foot__field button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border:0;border-radius:999px;background:#3b2140;color:#fff;font:800 15px var(--hg-r);cursor:pointer;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.hg-foot__field button:hover{transform:translateY(-2px)}.hg-foot__field button svg{width:15px;height:15px;transition:transform .3s}.hg-foot__field button:hover svg{transform:translateX(4px)}.hg-foot__ok{margin-top:16px!important;font-weight:800}.hg-foot__err{margin-top:8px!important;color:#b3261e;font-size:14px}.hg-foot__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:32px;padding:46px 0 40px}.hg-foot__ct{display:flex;align-items:center;gap:9px;margin-bottom:14px!important;font:800 13px var(--hg-r);letter-spacing:.13em;text-transform:uppercase}.hg-foot__ct::before{content:"";flex:0 0 8px;height:8px;border-radius:50%;background:var(--f-acc)}.hg-foot__col ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.hg-foot__col a{padding-bottom:2px;font-weight:600;text-decoration:none;background:linear-gradient(var(--f-acc),var(--f-acc)) 0 100%/0 2px no-repeat;transition:background-size .35s,color .2s}.hg-foot__col a:hover{color:var(--f-acc);background-size:100% 2px}.hg-foot__rt p+p{margin-top:8px}.hg-foot__badges{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0 0 30px;list-style:none}.hg-foot__badges li{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--f-card);font-size:14.5px;font-weight:700}.hg-foot__badges svg{width:15px;height:15px;fill:var(--f-acc)}.hg-foot__word{display:flex;justify-content:center;margin:0 0 -.05em!important;font:900 clamp(76px,19.5vw,272px)/.86 var(--hg-r);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px var(--f-acc);user-select:none}.hg-foot__word span{display:inline-block;transition:transform .5s cubic-bezier(.34,1.56,.64,1),color .3s}.hg-foot__word span:hover{color:var(--f-acc);transform:translateY(-.1em) rotate(-6deg)}.hg-js .hg-foot:not(.is-vis) .hg-foot__word span{opacity:0}.hg-foot.is-vis .hg-foot__word span{animation:hgfWave .9s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * 70ms) backwards}.hg-foot__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;border-top:2px dashed rgba(26,26,26,.13);font-size:14px;font-weight:600}.hg-foot__pay{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.hg-foot__pay svg{display:block;width:38px;height:24px}.hg-foot__up{display:inline-flex;align-items:center;gap:8px;font-weight:800;text-decoration:none}.hg-foot__up svg{width:32px;height:32px;padding:8px;border-radius:50%;background:var(--f-card);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.hg-foot__up:hover svg{transform:translateY(-4px)}@keyframes hgfBeat{0%,100%{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}45%{transform:scale(1.12)}}@keyframes hgfFloat{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes hgfWave{0%{opacity:0;transform:translateY(.45em)}100%{opacity:1;transform:none}}@media (max-width:900px){.hg-foot__top{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:34px}.hg-foot__news{padding:30px 22px 24px}.hg-foot__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 20px}.hg-foot__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hg-foot *{animation:none!important;transition:none!important}}