.pt-foot{background:#1C1540;color:#fff;padding:48px 20px 26px;margin-top:30px}
.pt-foot__grid{max-width:1120px;margin:0 auto;display:grid;gap:34px;grid-template-columns:1fr}
@media(min-width:750px){.pt-foot__grid{grid-template-columns:1.2fr .8fr 1.2fr}}
.pt-foot__logo{font-size:26px;font-weight:800;letter-spacing:-.01em}
.pt-foot__brand p{color:#A99AF0;font-size:14px;line-height:1.55;margin:10px 0 16px}
.pt-foot__pays{display:flex;gap:5px;flex-wrap:wrap}
.pt-pay2{display:grid;place-items:center;min-width:38px;height:23px;padding:0 6px;border-radius:4px;background:rgba(255,255,255,.1);font-size:9px;font-weight:800;color:#fff}
.pt-foot__col{display:flex;flex-direction:column;gap:9px}
.pt-foot__col b{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#8B6FF0;margin-bottom:3px}
.pt-foot__col a{color:#E7E1FB;text-decoration:none;font-size:14px;width:fit-content}
.pt-foot__col a:hover{text-decoration:underline;text-underline-offset:3px}
.pt-foot__news p{color:#A99AF0;font-size:13.5px;margin:0}
.pt-foot__form{display:flex;gap:8px;margin-top:6px}
.pt-foot__form input{flex:1;min-width:0;height:44px;padding:0 15px;border-radius:999px;border:1.5px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#fff;font-size:13.5px}
.pt-foot__form input::placeholder{color:#9C96BB}
.pt-foot__form button{height:44px;padding:0 20px;border:none;border-radius:999px;background:#5B3FE0;color:#fff;font-weight:800;font-size:13.5px;cursor:pointer}
.pt-foot__form button:hover{background:#8B6FF0}
.pt-foot__success{color:#A99AF0;font-size:13.5px;margin-top:6px}
.pt-foot__bottom{max-width:1120px;margin:34px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px;color:#9C96BB;text-align:center}
