.sport-footer{--footer-ink:#08192f;--footer-blue:#2c61a7;--footer-lime:#c6f113;--footer-orange:#ff5c2c;box-sizing:border-box;background:var(--footer-ink);color:#f5f7fa;padding:64px clamp(24px,6vw,112px) 24px;font-family:var(--sans,"Noto Sans TC",sans-serif);border-top:5px solid var(--footer-blue);position:relative}
.sport-footer::before{content:"";position:absolute;top:-5px;left:0;width:31%;height:5px;background:var(--footer-lime)}
.sport-footer::after{content:"";position:absolute;top:-5px;right:0;width:18%;height:5px;background:var(--footer-orange)}
.sport-footer *{box-sizing:border-box}
.sport-footer a{color:inherit;text-decoration:none;text-underline-offset:5px;overflow-wrap:anywhere}
.sport-footer a:hover{text-decoration:underline;color:var(--footer-lime)}
.sport-footer a:focus-visible,.sport-footer summary:focus-visible{outline:3px solid var(--footer-lime);outline-offset:6px;border-radius:2px}
.sport-footer-inner{max-width:1680px;margin:0 auto}
.sport-footer-top{display:grid;grid-template-columns:1.12fr .9fr 1.1fr 1.1fr;gap:clamp(28px,3vw,58px);padding-bottom:48px}
.sport-footer-brand{max-width:290px}
.sport-footer-logo{display:block;width:190px;height:63px;position:relative;overflow:visible}
.sport-footer-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
.sport-footer-manifesto{font-size:17px;font-weight:400;line-height:1.9;color:#c9d4e1;margin:24px 0 16px;max-width:15em}
.sport-footer-domain{font:500 17px/1.5 var(--condensed,"Oswald",sans-serif);letter-spacing:.055em;color:#c6f113}
.sport-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;font-size:16px;line-height:1.6}
.sport-footer-column h2{font:600 13px/1.6 var(--condensed,"Oswald",sans-serif);letter-spacing:.09em;color:#92b6e1;margin:9px 0 10px;text-transform:none}
.sport-footer-column strong{font-size:18px;line-height:1.6;font-weight:600}
.sport-footer-column p{margin:0;color:#c9d4e1;font-size:16px;line-height:1.8}
.sport-footer-column small{font-size:13px;line-height:1.6;color:#a9bdd4;margin-top:-12px}
.sport-footer-email{font-family:Arial,sans-serif}
.sport-footer-related{width:100%;margin-top:5px;color:#cad8e8}
.sport-footer-related summary{cursor:pointer;font-size:16px;line-height:1.8}
.sport-footer-related>div{display:grid;gap:11px;padding:16px 0 0;font-size:15px}
.sport-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #31445c;padding-top:24px;font-size:14px;line-height:1.8;color:#c1ccda}
.sport-footer-bottom nav{display:flex;flex-wrap:wrap;gap:24px;font-size:15px}
.sport-footer-preview{font-size:12px;line-height:1.8;color:#9aaec7;margin:16px 0 0}
@media(max-width:1100px){.sport-footer-top{grid-template-columns:1fr 1fr;column-gap:48px;row-gap:36px}.sport-footer-brand{max-width:none}.sport-footer-manifesto{max-width:20em}.sport-footer-logo{width:180px;height:60px}}
@media(max-width:600px){.sport-footer{padding:44px 24px 24px}.sport-footer-top{grid-template-columns:1fr;gap:34px;padding-bottom:34px}.sport-footer-brand{display:block}.sport-footer-logo{width:168px;height:56px}.sport-footer-manifesto{margin-top:18px}.sport-footer-column{gap:13px}.sport-footer-column h2{margin-bottom:5px}.sport-footer-bottom{align-items:flex-start;flex-direction:column;gap:18px}.sport-footer-preview{font-size:12px}}
