.relay-home-footer{margin:24px -16px -16px;width:calc(100% + 32px);padding:40px 0 calc(50px + env(safe-area-inset-bottom,0px));position:relative;border-top:0;border-radius:22px 22px 0 0;background:transparent;box-shadow:inset 0 2px 10px rgba(195,190,240,.018);font:inherit;color:#a6a3b5}
.relay-home-footer__container{width:calc(100% - 48px);max-width:1230px;margin:0 auto}
.relay-home-footer__grid{display:grid;grid-template-columns:270px 190px 180px 280px minmax(0,1fr)}
.relay-home-footer__brand{padding:10px 28px 0 16px;min-width:0}
.relay-home-footer__wordmark{display:flex;align-items:center;gap:14px;color:#f7f6fc;font-size:30px;font-weight:750;line-height:44px}
.relay-home-footer__wordmark img{display:block;height:44px;width:auto;object-fit:contain}
.relay-home-footer__brand p{margin:8px 0 0;font-size:14px;line-height:22px;font-weight:400}
.relay-home-footer__column{display:flex;flex-direction:column;gap:4px;padding:0 0 0 32px;border-left:1px solid rgba(151,145,194,.26);min-width:0}
.relay-home-footer__column h3{margin:0 0 8px;color:#f0eff8;font-size:17px;font-weight:750;line-height:23px}
.relay-home-footer__column a,.relay-home-footer__column button,.relay-home-footer__column>span{display:block;margin:0;padding:0;background:none;border:0;color:#d0cddb;font:inherit;font-size:14px;font-weight:450;line-height:21px;text-align:left;text-decoration:none;min-width:0}
.relay-home-footer__column button{cursor:pointer}
.relay-home-footer__column a:hover,.relay-home-footer__column button:hover{color:#fff}
.relay-home-footer__column [aria-disabled=true]{color:#93909f;cursor:default}
.relay-home-footer__column a:focus-visible,.relay-home-footer__column button:focus-visible{outline:2px solid #a89ce0;outline-offset:4px;border-radius:3px}
.relay-home-footer__contacts{padding-left:36px;gap:12px}
.relay-home-footer__contacts h3{margin-bottom:2px}
.relay-home-footer__contacts .relay-home-footer__contact{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:40px;padding:9px 12px;border:1px solid rgba(176,171,207,.33);border-radius:13px;background:rgba(255,255,255,.012);box-shadow:inset 0 1px 0 rgba(230,225,255,.065),0 2px 5px rgba(0,0,0,.06);font-size:13px;line-height:18px;color:#e0ddea}
.relay-home-footer__contact svg{display:block;width:18px;height:18px}
.relay-home-footer__contact .relay-home-footer__external{width:14px;height:14px}
.relay-home-footer__contact span{min-width:0;white-space:nowrap;overflow-wrap:normal}
.relay-home-footer__contacts .relay-home-footer__contact:hover{border-color:rgba(169,165,200,.45)}
.relay-home-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding-top:20px;border-top:1px solid rgba(153,148,198,.28);font-size:14px;line-height:22px}
.relay-home-footer__payments{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:28px;color:#aca8ba;font-weight:700}
.relay-home-footer__payment{display:block;height:22px;width:auto;flex:none}
.relay-home-footer__payment--visa{width:42px}.relay-home-footer__payment--mastercard{width:34px}.relay-home-footer__payment--mir{width:42px}.relay-home-footer__payment--sbp{width:50px}.relay-home-footer__payment--tpay{width:51px}
.relay-home-footer__payment-group{display:flex;flex-direction:column;align-items:flex-end;gap:7px;max-width:100%}
.relay-home-footer__payment-note{color:#a6a2b4;font-size:11px;line-height:16px;text-align:right;margin:0}
.relay-home-footer__payments img{display:block;filter:grayscale(1)}
@media(max-width:1279px){.relay-home-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.relay-home-footer__brand{grid-column:1/-1;padding:0}.relay-home-footer__column{padding-left:20px}.relay-home-footer__contacts{grid-column:2/4}.relay-home-footer__contact{max-width:300px}}
@media(max-width:680px){.relay-home-footer{padding-top:34px}.relay-home-footer__container{width:calc(100% - 40px)}.relay-home-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.relay-home-footer__column{border-left:0;border-top:1px solid rgba(153,148,198,.18);padding:16px 0 0}.relay-home-footer__column[aria-label="Правовая информация"],.relay-home-footer__contacts{grid-column:1/-1}.relay-home-footer__brand p{font-size:14px}.relay-home-footer__bottom{align-items:flex-start;flex-direction:column;gap:16px}.relay-home-footer__payments{justify-content:flex-start;gap:20px}.relay-home-footer__payment-group{align-items:flex-start}.relay-home-footer__payment-note{text-align:left}.relay-home-footer__contact{max-width:none}}

.relay-home-footer,.relay-home-footer *,.relay-home-footer *::before,.relay-home-footer *::after{animation:none!important;transition:none!important}

.relay-home-footer::before{content:"";position:absolute;pointer-events:none;left:0;right:0;top:0;height:1px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,transparent,rgba(161,155,198,.1) 12%,rgba(211,204,242,.48) 50%,rgba(161,155,198,.1) 88%,transparent);box-shadow:0 0 5px rgba(177,165,224,.07)}
