.info-page{background:#080808;color:#fff}.info-hero{padding:clamp(4.5rem,9vw,8rem) max(1.25rem,calc((100vw - 1120px)/2));background:radial-gradient(circle at 85% 10%,rgba(126,211,33,.16),transparent 34%),#080808;border-bottom:1px solid #292929}.info-hero__inner{max-width:900px}.info-hero h1{font-size:clamp(2.8rem,7vw,6rem);line-height:.92;text-transform:uppercase;margin:.6rem 0 1.4rem}.info-hero p:not(.eyebrow){max-width:760px;font-size:clamp(1.1rem,2vw,1.35rem)}.info-content{max-width:1120px;margin:0 auto;padding:clamp(3.5rem,7vw,7rem) 1.25rem}.info-section{max-width:850px;margin:0 0 clamp(3.5rem,7vw,6rem)}.info-section h2,.info-cta h2{font-size:clamp(2rem,5vw,4.2rem);line-height:1;text-transform:uppercase;margin:.55rem 0 1.25rem}.info-section p:not(.eyebrow),.info-section li,.info-card p{color:#d0d0d0;font-size:1.08rem;line-height:1.75}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:clamp(4rem,7vw,7rem)}.info-card{padding:clamp(1.4rem,3vw,2.25rem);background:#101010;border:1px solid #303030;border-top:3px solid var(--green)}.info-card h2,.info-card h3{margin:0 0 .85rem;font-size:1.35rem;text-transform:uppercase}.info-list{padding-left:1.25rem}.info-list li{margin:.65rem 0}.info-cta,.local-home{padding:clamp(4rem,8vw,7rem) max(1.25rem,calc((100vw - 1120px)/2));background:#101010;border-block:1px solid #292929}.info-cta{text-align:center}.info-cta .cta__links{justify-content:center}.local-home>div{max-width:900px}.local-home h2{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1;text-transform:uppercase;margin:.6rem 0 1.2rem}.local-home p:not(.eyebrow){color:#d0d0d0;font-size:1.1rem;line-height:1.75}.plain-header{position:sticky;top:0}.plain-header .brand__logo-v4{object-fit:contain}.contact-links{display:grid;gap:1rem;max-width:720px}.contact-link{display:block;padding:1.25rem 1.4rem;border:1px solid #333;background:#101010;text-decoration:none}.contact-link strong{display:block;color:var(--green);font-size:1.15rem}.contact-link span{display:block;margin-top:.35rem;color:#ccc}.faq-list details{border:1px solid #303030;background:#101010;padding:1.15rem 1.25rem;margin:.75rem 0}.faq-list summary{cursor:pointer;font-weight:900}.faq-list p{color:#ccc;line-height:1.7}@media(max-width:800px){.info-grid{grid-template-columns:1fr}.info-hero{padding-top:3.5rem}.footer-links{gap:14px}}
