.pc-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--card) 60%, var(--background))}.pc-footer-inner{max-width:1140px;margin:0 auto;padding:48px 24px 28px}.pc-footer-cols{grid-template-columns:2fr 1fr 1.4fr;gap:32px;display:grid}.pc-footer-brand{letter-spacing:-.02em;color:var(--foreground);font-size:17px;font-weight:800;text-decoration:none}.pc-footer-dot{color:var(--pc-vio)}.pc-footer-tag{color:var(--muted-foreground);max-width:280px;margin:10px 0 0;font-size:13.5px;line-height:1.6}.pc-footer-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);margin:0 0 12px;font-size:11px;font-weight:700}.pc-footer-link{color:var(--muted-foreground);padding:4px 0;font-size:13.5px;text-decoration:none;transition:color .15s;display:block}.pc-footer-link:hover{color:var(--pc-vio)}.pc-footer-link-all{color:var(--foreground);margin-top:4px;font-weight:600}.pc-footer-bar{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding-top:20px;font-size:12.5px;display:flex}.pc-footer-bar-links{gap:18px;display:flex}.pc-footer-bar-links a{color:var(--muted-foreground);text-decoration:none}.pc-footer-bar-links a:hover{color:var(--pc-vio)}@media (max-width:680px){.pc-footer-cols{grid-template-columns:1fr 1fr;gap:28px}.pc-footer-brand-col{grid-column:1/-1}}
