.tlf{margin:0;padding:64px 24px 40px;background:#0a0a0a;color:#fff;font-family:'Ubuntu',system-ui,sans-serif;font-size:16px;line-height:normal;text-align:left;}
.tlf,.tlf *{box-sizing:content-box;border-radius:0 !important;}
.tlf-wrap{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:40px;}
.tlf-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:28px;font-size:15px;}
.tlf-col{display:flex;flex-direction:column;gap:10px;}
.tlf-title{font-family:'Ubuntu Mono',Menlo,Consolas,monospace;font-size:13px;color:#ffe14d;text-transform:uppercase;}
.tlf a,.tlf a:hover,.tlf a:focus{color:#fff;text-decoration:none;}
.tlf a:hover,.tlf a:focus-visible{text-decoration:underline;}
.tlf-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid #3a3a37;font-family:'Ubuntu Mono',Menlo,Consolas,monospace;font-size:13px;color:#bdbdb8;text-transform:uppercase;}
.tlf-social{display:flex;gap:18px;text-transform:none;}

@media (max-width:1199px){.tlf-wrap{max-width:940px;}}
@media (max-width:991px){.tlf-wrap{max-width:720px;}}
@media (max-width:767px){.tlf{padding-left:15px;padding-right:15px;}}
