/* ProLogic Gaming footer: navy surface, gold headings, light links. Scoped to #ft.pf. */
#ft.pf{padding:0;background:#0a0e27;color:#c8cde6;font-size:.9rem;line-height:1.5}
#ft.pf .pf-w{max-width:1280px;margin:0 auto;padding:0 24px}
#ft.pf h3{margin:0 0 14px;font-size:.76rem;line-height:1.3;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#ffd24a}
#ft.pf ul{list-style:none;margin:0;padding:0}
#ft.pf a{display:inline;padding:0;color:#c8cde6;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .18s,text-decoration-color .18s}
#ft.pf a:hover{color:#fff;text-decoration-color:#ffd24a}
#ft.pf a:focus-visible,#ft.pf button:focus-visible{outline:2px solid #ffd24a;outline-offset:3px;border-radius:3px}

/* Company introduction and contact */
#ft.pf .pf-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:56px;padding:54px 0 38px;border-bottom:1px solid #ffffff1a}
#ft.pf .pf-logo{display:inline-block}
#ft.pf .pf-logo img{margin:0}
#ft.pf .pf-brand p{max-width:660px;margin:16px 0 0;color:#c8cde6;line-height:1.7}
#ft.pf .pf-contact li{display:flex;gap:12px;align-items:baseline;padding:5px 0}
#ft.pf .pf-contact span{flex:0 0 78px;font-size:.78rem;color:#9ca4c8}
#ft.pf .pf-contact a{color:#fff;overflow-wrap:anywhere}

/* Link columns */
#ft.pf .pf-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:38px 0 44px}
#ft.pf .pf-col{padding:0 18px;border-left:1px solid #ffffff14}
#ft.pf .pf-col:first-child{padding-left:0;border-left:0}
#ft.pf .pf-col:last-child{padding-right:0}
#ft.pf .pf-col h3 button{all:unset;display:block;width:100%;box-sizing:border-box;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:default}
#ft.pf .pf-col li{padding:5px 0}
#ft.pf .pf-col a.pf-all{color:#ffd24a;font-weight:600}
#ft.pf .pf-col a.pf-all:after{content:" \2192"}
#ft.pf .pf-col a.pf-all:hover{color:#ffe28a}

/* Bottom bar */
#ft.pf .pf-bar{background:#070a1e;border-top:1px solid #ffffff1a;font-size:.84rem;color:#9ca4c8}
#ft.pf .pf-bar-in{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px}
#ft.pf .pf-bar p{margin:0}
#ft.pf .pf-bar ul{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}
#ft.pf .pf-age span{display:inline-block;margin-right:6px;padding:1px 7px;border:1px solid #ffd24a;border-radius:20px;color:#ffd24a;font-weight:700;font-size:.74rem}

/* Tablet: three columns */
@media(max-width:1100px){
#ft.pf .pf-top{gap:36px}
#ft.pf .pf-nav{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}
#ft.pf .pf-col:nth-child(3n+1){padding-left:0;border-left:0}
#ft.pf .pf-col:nth-child(3n){padding-right:0}
#ft.pf .pf-col:last-child{padding-right:18px}
#ft.pf .pf-col:nth-child(3n):last-child{padding-right:0}
}

/* Mobile: stacked, collapsible sections */
@media(max-width:640px){
#ft.pf .pf-w{padding:0 20px}
#ft.pf .pf-top{grid-template-columns:1fr;gap:26px;padding:40px 0 28px}
#ft.pf .pf-nav{grid-template-columns:1fr;row-gap:0;padding:6px 0 18px}
#ft.pf .pf-col,#ft.pf .pf-col:first-child,#ft.pf .pf-col:last-child{padding:0;border-left:0;border-bottom:1px solid #ffffff1a}
#ft.pf .pf-col h3{margin:0;font-size:.8rem}
#ft.pf .pf-col h3 button{padding:16px 28px 16px 0;position:relative}
#ft.pf .pf-col ul{padding:0 0 12px}
#ft.pf .pf-col li{padding:0}
#ft.pf .pf-col li a{display:block;padding:9px 0}
#ft.pf.pf-js .pf-col h3 button{cursor:pointer}
#ft.pf.pf-js .pf-col h3 button:after{content:"";position:absolute;right:4px;top:50%;width:8px;height:8px;margin-top:-7px;border-right:2px solid #ffd24a;border-bottom:2px solid #ffd24a;transform:rotate(45deg);transition:transform .2s}
#ft.pf.pf-js .pf-col.open h3 button:after{transform:rotate(-135deg);margin-top:-2px}
#ft.pf.pf-js .pf-col ul{display:none}
#ft.pf.pf-js .pf-col.open ul{display:block}
#ft.pf .pf-bar-in{flex-direction:column;align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){#ft.pf a,#ft.pf .pf-col h3 button:after{transition:none}}
