/* A prototípus közös része (főoldal + aloldalak): a lábléc. Sötét felület, dobozok nélkül — a tagolást hajszálvonal adja. */
.pfoot{position:relative;z-index:1;padding:64px clamp(18px,4vw,48px) 40px;border-top:1px solid rgba(241,238,231,.12);background:#0b0b0a;color:#cfcabf;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.6}
.pf-in{width:min(1264px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr);gap:40px 56px}
.pf-brand img{display:block;height:30px;width:auto}
.pf-brand p{max-width:30em;margin:18px 0 0;color:#a8a498}
.pf-soc{display:flex;gap:8px;margin-top:22px}
.pf-soc a{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#f1eee7;box-shadow:inset 0 0 0 1px rgba(241,238,231,.16);transition:color .2s,box-shadow .2s,transform .25s}
.pf-soc a:hover{color:#e7ff63;box-shadow:inset 0 0 0 1px rgba(231,255,99,.6);transform:translateY(-2px)}
.pf-soc svg{width:18px;height:18px;fill:currentColor}
.pf-col{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.pf-col p{margin:0;color:#a8a498}
.pf-h{margin-bottom:6px;font:500 11.5px "Geist Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#8d897f}
.pfoot a{color:#f1eee7;text-decoration:none;transition:color .2s}
.pfoot a:hover{color:#e7ff63}
.pf-legal{width:min(1264px,100%);margin:48px auto 0;padding-top:22px;border-top:1px solid rgba(241,238,231,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-size:13.5px;color:#8d897f}
.pf-legal strong{color:#cfcabf;font-weight:600}
.pf-links{display:flex;flex-wrap:wrap;gap:8px 20px}
.pf-links a{color:#a8a498}
/* a sütisáv újranyitása (consent.js: [data-cookie-settings]) — linkként, mint a mellette lévők */
.pf-links button{font:inherit;color:#a8a498;background:none;border:0;padding:0;cursor:pointer}
.pf-links button:hover{color:#f1eee7}
@media (max-width:899px){.pf-in{grid-template-columns:1fr 1fr}.pf-brand{grid-column:1/-1}.pfoot{padding-top:48px}}
@media (max-width:520px){.pf-in{grid-template-columns:1fr}}
