
.pff{border-top:1px solid rgba(255,255,255,.08);margin-top:64px;padding:48px 0 32px;font-size:14px;color:#9aa3b5;background:transparent}
.pff a{color:#c4cad6;text-decoration:none}.pff a:hover{color:#fff;text-decoration:underline}
.pff-in{max-width:1200px;margin:0 auto;padding:0 20px}
.pff-top{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:32px}
.pff-brand p{margin:12px 0 0;line-height:1.6;max-width:300px}
.pff-logo{display:flex;align-items:center;gap:10px;font-weight:700;color:#fff;font-size:16px}
.pff-logo span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#e11d48;color:#fff;font-size:12px;font-weight:800}
.pff h3{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 12px}
.pff ul{list-style:none;margin:0;padding:0}.pff li{margin:0 0 8px;line-height:1.4}
.pff-geo{margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);line-height:1.9;font-size:13px}
.pff-geo b{color:#fff;font-weight:600;margin-right:6px}.pff-geo a{white-space:nowrap}.pff-geo i{font-style:normal;margin:0 2px;color:#5d6578}
.pff-legal{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);font-size:13px;line-height:1.7}
.pff-legal p{margin:0 0 8px}.pff-legal strong{color:#fff}
@media(max-width:1023px){.pff-top{grid-template-columns:repeat(3,1fr)}.pff-brand{grid-column:1/-1}}
@media(max-width:599px){.pff-top{grid-template-columns:1fr 1fr;gap:24px}.pff{padding-top:36px}}
