.agft{--fbg:#0C1116;--ftx:#A3B1BF;--fhd:#ffffff;--fline:#222C36;display:block;width:100%;background:var(--fbg);color:var(--ftx)}
.agft-in{max-width:1200px;margin:0 auto;padding:52px 20px 32px}
.agft-news{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--fline);display:grid;gap:16px}
.agft-news h2{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--fhd);margin:0}
.agft-news p{font-size:15px;line-height:1.55;margin:6px 0 0;color:var(--ftx)}
.agft-form{display:flex;gap:8px;flex-wrap:wrap}
.agft-form input[type="email"]{flex:1;min-width:200px;background:transparent;border:1px solid var(--fline);border-radius:11px;padding:14px 16px;font-size:16px;color:#fff;font-family:inherit;min-height:52px}
.agft-form input[type="email"]::placeholder{color:#6E7C8A}
.agft-form input[type="email"]:focus{outline:2px solid #5FA8FF;outline-offset:1px;border-color:transparent}
.agft-form button{border:0;border-radius:11px;background:#fff;color:#0C1116;font-size:16px;font-weight:700;padding:14px 26px;cursor:pointer;font-family:inherit;min-height:52px}
.agft-form button:hover{background:#DCE6F0}
.agft-ok{font-size:14.5px;color:#7ED9A8}
.agft-err{font-size:14.5px;color:#F0968F}
.agft-fine{font-size:12.5px;color:#6E7C8A;line-height:1.5}
.agft-top{display:grid;gap:34px}
.agft-brand{max-width:34ch}
.agft-logo img{max-width:170px;width:100%;height:auto;display:block;filter:brightness(0) invert(1)}
.agft-name{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--fhd)}
.agft-desc{font-size:15px;line-height:1.6;margin-top:14px;color:var(--ftx)}
.agft-cols{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px}
.agft-col h3{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fhd);margin:0 0 14px}
.agft-col ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}
.agft-col a{font-size:15px;color:var(--ftx);text-decoration:none;line-height:1.45}
.agft-col a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.agft-contact{font-size:15px;line-height:1.6;display:grid;gap:9px}
.agft-contact a{color:var(--ftx);text-decoration:none}
.agft-contact a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.agft-contact address{font-style:normal}
.agft-social{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}
.agft-social a{width:38px;height:38px;border:1px solid var(--fline);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ftx);text-decoration:none}
.agft-social a:hover{border-color:#4E5C6A;color:#fff}
.agft-social svg{width:17px;height:17px;fill:currentColor}
.agft-bar{margin-top:34px;padding-top:22px;border-top:1px solid var(--fline);display:grid;gap:16px}
.agft-legal{display:flex;flex-wrap:wrap;gap:8px 18px}
.agft-legal a{font-size:13.5px;color:var(--ftx);text-decoration:none}
.agft-legal a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.agft-copy{font-size:13.5px;color:#6E7C8A;line-height:1.5;margin-top:10px}
.agft-pay{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.agft-pay img{height:24px;width:auto;display:block}
@media(min-width:750px){
.agft-in{padding:64px 28px 36px}
.agft-news{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px}
.agft-top{grid-template-columns:minmax(0,1.1fr) minmax(0,2.4fr);gap:48px}
.agft-cols{grid-template-columns:repeat(2,1fr);gap:28px 24px}
.agft-bar{grid-template-columns:1fr auto;align-items:center;gap:24px}
.agft-pay{justify-content:flex-end}
}
@media(min-width:981px){
.agft-in{padding:76px 32px 40px}
.agft-top{grid-template-columns:minmax(0,1.05fr) minmax(0,2.6fr);gap:64px}
.agft-cols{grid-template-columns:repeat(4,1fr);gap:32px 24px}
}
