.state-hero{background: linear-gradient(135deg, #1a365d 0%, #2c5282 100%);color: white;padding: 8rem 2rem 4rem;text-align: center}.state-hero h1{font-size: 2.5rem;margin-bottom: 1rem}.state-hero .state-flag{font-size: 3rem;margin-bottom: 1rem}.state-hero p{font-size: 1.2rem;opacity: 0.9;max-width: 700px;margin: 0 auto}.state-content{padding: 4rem 2rem;max-width: 900px;margin: 0 auto}.state-content h2{color: var(--primary);margin-bottom: 1rem}.state-content p{line-height: 1.8;margin-bottom: 1.5rem}.state-laws{background: var(--bg-alt);padding: 4rem 2rem}.state-laws h2{text-align: center;color: var(--primary);margin-bottom: 2rem}.law-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 1.5rem;max-width: 1100px;margin: 0 auto}.law-card{background: white;padding: 1.5rem;border-radius: 8px;box-shadow: 0 2px 10px rgba(0,0,0,0.05)}.law-card h3{color: var(--primary);margin-bottom: 0.75rem;font-size: 1.1rem}.law-card p{color: var(--text-light);font-size: 0.95rem}.cta-section{background: var(--primary);color: white;padding: 4rem 2rem;text-align: center}.cta-section h2{color: white;margin-bottom: 1rem}.cta-section p{opacity: 0.9;max-width: 600px;margin: 0 auto 2rem}.btn-white{background: white;color: var(--primary);padding: 1rem 2rem;border-radius: 8px;text-decoration: none;font-weight: 600;display: inline-block;margin: 0.5rem}.resources-section{padding: 4rem 2rem;max-width: 900px;margin: 0 auto}.resources-section h2{color: var(--primary);margin-bottom: 2rem;text-align: center}.resource-list{list-style: none;padding: 0}.resource-list li{margin-bottom: 1rem;padding: 1rem;background: var(--bg-alt);border-radius: 8px}.resource-list a{color: var(--primary);font-weight: 600;text-decoration: none}