.legislation-hero{background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color: white;padding: 8rem 2rem 4rem;text-align: center}.legislation-hero h1{font-size: 2.5rem;margin-bottom: 1rem}.legislation-hero p{font-size: 1.2rem;opacity: 0.9;max-width: 700px;margin: 0 auto}.download-section{background: var(--bg-alt);padding: 3rem 2rem;text-align: center}.download-card{background: white;max-width: 600px;margin: 0 auto;padding: 2.5rem;border-radius: 12px;box-shadow: 0 4px 20px rgba(0,0,0,0.1)}.download-card h2{color: var(--primary);margin-bottom: 1rem}.download-card p{color: var(--text-light);margin-bottom: 1.5rem}.btn-download{display: inline-block;background: var(--accent);color: var(--primary);padding: 1rem 2rem;border-radius: 6px;text-decoration: none;font-weight: 700;font-size: 1.1rem;transition: background 0.3s, transform 0.2s}.btn-download:hover{background: var(--accent-light);color: white;transform: translateY(-2px)}.summary-section{padding: 4rem 2rem;max-width: 900px;margin: 0 auto}.summary-section h2{color: var(--primary);text-align: center;margin-bottom: 2rem}.provision-list{list-style: none;padding: 0}.provision-list li{padding: 1.5rem;margin-bottom: 1rem;background: white;border-radius: 8px;border-left: 4px solid var(--primary);box-shadow: 0 2px 10px rgba(0,0,0,0.05)}.provision-list li strong{color: var(--primary);display: block;margin-bottom: 0.5rem}.provision-list li p{color: var(--text-light);margin: 0}.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;margin-bottom: 2rem;max-width: 600px;margin-left: auto;margin-right: auto}.cta-buttons{display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap}.cta-buttons .btn{background: white;color: var(--primary)}.cta-buttons .btn:hover{background: var(--gold)}.cta-buttons .btn-outline{background: transparent;border: 2px solid white;color: white}.cta-buttons .btn-outline:hover{background: white;color: var(--primary)}