.info-page{max-width:900px;margin:0 auto;padding:3rem 1.5rem 4rem}.info-page h1{letter-spacing:.04em;color:var(--color-accent);margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:2.8rem}.info-page .info-subtitle{color:var(--color-text-secondary);margin-bottom:2.5rem;font-size:1.1rem}.info-page h2{letter-spacing:.03em;color:var(--color-text-primary);margin-top:2.5rem;margin-bottom:.75rem;font-family:Bebas Neue,sans-serif;font-size:1.8rem}.info-page h3{color:var(--color-text-primary);margin-top:1.5rem;margin-bottom:.5rem;font-family:Archivo,sans-serif;font-size:1.15rem;font-weight:700}.info-page p,.info-page li{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.info-page p{margin-bottom:1rem}.info-page ul{margin-bottom:1rem;padding-left:1.5rem;list-style:outside}.info-page li{margin-bottom:.35rem}.info-page a{color:var(--color-accent);text-decoration:none}.info-page a:hover{text-decoration:none}.info-page strong{color:var(--color-text-primary)}.info-cta-group{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.info-page .info-cta{text-transform:uppercase;letter-spacing:.05em;border-radius:8px;padding:.85rem 2rem;font-family:Oswald,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.info-page .info-cta-primary{color:#1a1a1a;background-color:#fbd200;box-shadow:0 4px 15px #fbd2004d}.info-page .info-cta-primary:hover{color:#1a1a1a;background-color:#d4b000;text-decoration:none;box-shadow:0 6px 25px #fbd20066}.info-page .info-cta-secondary{color:#fbd200;box-shadow:none;background-color:#0000;border:2px solid #fbd200}.info-page .info-cta-secondary:hover{color:#1a1a1a;background-color:#fbd200;text-decoration:none;box-shadow:0 6px 25px #fbd20066}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.contact-card{background:var(--color-dark-lighter);border-radius:8px;padding:1.5rem}.contact-card h3{color:var(--color-accent);margin-top:0}.contact-card p{margin-bottom:.5rem}.hours-table{border-collapse:collapse;width:100%;max-width:400px;margin:1rem 0 1.5rem}.hours-table th,.hours-table td{text-align:left;border-bottom:1px solid var(--color-dark-lightest);color:var(--color-text-secondary);padding:.5rem 1rem .5rem 0;font-size:1rem}.hours-table th{color:var(--color-text-primary);font-weight:600}.social-links{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.social-links a{color:var(--color-text-secondary);transition:color .2s}.social-links a:hover{color:var(--color-accent)}.info-divider{border:none;border-top:1px solid var(--color-dark-lightest);margin:2.5rem 0}@media (width<=600px){.info-page{padding:2rem 1rem 3rem}.info-page h1{font-size:2.2rem}.info-page h2{font-size:1.5rem}.info-cta-group{flex-direction:column}.info-cta{text-align:center}.contact-grid{grid-template-columns:1fr}}
