.compliance-checker-wrapper{color:#111827!important}.compliance-checker-wrapper h1,.compliance-checker-wrapper h2,.compliance-checker-wrapper h3,.compliance-checker-wrapper h4,.compliance-checker-wrapper h5,.compliance-checker-wrapper h6{color:#000!important;font-weight:700!important}.compliance-checker-wrapper input[type=number],.compliance-checker-wrapper input[type=text],.compliance-checker-wrapper input[type=email],.compliance-checker-wrapper input[type=tel]{background-color:#fff!important;border:2px solid #4b5563!important;color:#000!important;font-weight:600!important;font-size:1.125rem!important}.compliance-checker-wrapper input[type=number]:focus,.compliance-checker-wrapper input[type=text]:focus,.compliance-checker-wrapper input[type=email]:focus,.compliance-checker-wrapper input[type=tel]:focus{border-color:#102a20!important;border-width:3px!important;outline:none!important;box-shadow:0 0 0 3px #102a201a!important}.compliance-checker-wrapper input::-moz-placeholder{color:#4b5563!important;opacity:1!important;font-weight:500!important}.compliance-checker-wrapper input::placeholder{color:#4b5563!important;opacity:1!important;font-weight:500!important}.compliance-checker-wrapper p,.compliance-checker-wrapper span,.compliance-checker-wrapper label,.compliance-checker-wrapper div{color:#111827!important}.compliance-checker-wrapper .text-gray-500,.compliance-checker-wrapper p.text-gray-500,.compliance-checker-wrapper span.text-gray-500{color:#374151!important;font-weight:500!important}.compliance-checker-wrapper .text-gray-600,.compliance-checker-wrapper p.text-gray-600,.compliance-checker-wrapper span.text-gray-600{color:#1f2937!important;font-weight:600!important}.compliance-checker-wrapper .text-gray-700,.compliance-checker-wrapper p.text-gray-700,.compliance-checker-wrapper span.text-gray-700,.compliance-checker-wrapper .text-gray-800,.compliance-checker-wrapper p.text-gray-800,.compliance-checker-wrapper span.text-gray-800{color:#111827!important;font-weight:600!important}.compliance-checker-wrapper .text-gray-900,.compliance-checker-wrapper p.text-gray-900,.compliance-checker-wrapper span.text-gray-900,.compliance-checker-wrapper h3.text-gray-900,.compliance-checker-wrapper h4.text-gray-900{color:#000!important;font-weight:700!important}.compliance-checker-wrapper .text-gray-400,.compliance-checker-wrapper p.text-gray-400,.compliance-checker-wrapper span.text-gray-400{color:#1f2937!important;font-weight:600!important}.compliance-checker-wrapper button[style*="backgroundColor: '#f0f9f4'"]{background-color:#f0f9f4!important;border-color:#102a20!important;border-width:3px!important}.compliance-checker-wrapper button[style*="backgroundColor: '#f0f9f4'"] h4,.compliance-checker-wrapper button[style*="backgroundColor: '#f0f9f4'"] p{color:#000!important;font-weight:700!important}.compliance-checker-wrapper button[style*="backgroundColor: '#ffffff'"],.compliance-checker-wrapper button.border-gray-400{background-color:#fff!important;border-color:#9ca3af!important}.compliance-checker-wrapper button[style*="backgroundColor: '#ffffff'"] h4,.compliance-checker-wrapper button[style*="backgroundColor: '#ffffff'"] p{color:#000!important;font-weight:700!important}.compliance-checker-wrapper .border-gray-200,.compliance-checker-wrapper [class*=border-gray-200]{border-color:#6b7280!important;border-width:2px!important}.compliance-checker-wrapper .border-gray-300,.compliance-checker-wrapper [class*=border-gray-300],.compliance-checker-wrapper .border-gray-400,.compliance-checker-wrapper [class*=border-gray-400]{border-color:#4b5563!important;border-width:2px!important}.compliance-checker-wrapper .bg-gray-200,.compliance-checker-wrapper [class*=bg-gray-200]{background-color:#9ca3af!important}.compliance-checker-wrapper .bg-gray-300,.compliance-checker-wrapper [class*=bg-gray-300]{background-color:#6b7280!important}.compliance-checker-wrapper .bg-gray-400,.compliance-checker-wrapper [class*=bg-gray-400]{background-color:#4b5563!important}.compliance-checker-wrapper [class*=bg-gray]{background-color:#6b7280!important}.compliance-checker-wrapper button{font-weight:600!important}.compliance-checker-wrapper button[style*="backgroundColor: '#102a20'"],.compliance-checker-wrapper button[style*="backgroundColor: '#4b5563'"],.compliance-checker-wrapper button[style*="backgroundColor: '#7ca37c'"],.compliance-checker-wrapper button.bg-gray-600,.compliance-checker-wrapper button.bg-gray-400,.compliance-checker-wrapper button[disabled]{color:#fff!important}.compliance-checker-wrapper button[disabled]{background-color:#4b5563!important;color:#fff!important;border-color:#4b5563!important;border-width:2px!important}.compliance-checker-wrapper button[style*="backgroundColor: '#ffffff'"],.compliance-checker-wrapper button[style*="backgroundColor: '#f0f9f4'"],.compliance-checker-wrapper button.bg-white,.compliance-checker-wrapper button.border-gray-200,.compliance-checker-wrapper button.border-gray-300,.compliance-checker-wrapper button.border-gray-400{border-color:#6b7280!important;border-width:2px!important;color:#111827!important;background-color:#fff!important}.compliance-checker-wrapper span[class*=text-gray],.compliance-checker-wrapper .absolute span{color:#000!important;font-weight:700!important}.compliance-checker-wrapper p.text-sm{color:#111827!important;font-weight:600!important}.compliance-checker-wrapper .bg-yellow-50,.compliance-checker-wrapper .bg-blue-50,.compliance-checker-wrapper .bg-green-50,.compliance-checker-wrapper .bg-orange-50{color:#111827!important}.compliance-checker-wrapper .bg-yellow-50 p,.compliance-checker-wrapper .bg-blue-50 p,.compliance-checker-wrapper .bg-green-50 p,.compliance-checker-wrapper .bg-orange-50 p{color:#111827!important;font-weight:600!important}.regulations-page{min-height:100vh;background-color:var(--color-gray-100)}.regulations-hero{background:linear-gradient(135deg,var(--color-primary) 0%,#1a3d2e 100%);color:var(--color-white);padding:6rem 0 4rem;position:relative;overflow:hidden}.regulations-hero:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1598928506311-c55ded91a20c?q=80&w=2670&auto=format&fit=crop) center/cover;opacity:.15;z-index:0}.regulations-hero .container{position:relative;z-index:1}.hero-content{max-width:900px;margin:0 auto;text-align:center}.regulations-hero h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.hero-subtitle{font-size:1.5rem;font-weight:300;margin-bottom:1.5rem;opacity:1;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}.hero-description{font-size:1.1rem;line-height:1.7;opacity:1;max-width:800px;margin:0 auto}.regulations-content{padding:4rem 0}.regulations-container{max-width:1400px;margin:0 auto}.content-section{background:var(--color-white);border-radius:12px;padding:3rem;margin-bottom:3rem;box-shadow:0 4px 6px #0000000d}.content-section h2{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.content-section h2 .icon{width:40px;height:40px;color:var(--color-accent)}.content-section h3{font-size:1.5rem;font-weight:600;color:var(--color-primary);margin:1.5rem 0 1rem;display:flex;align-items:center;gap:.5rem}.content-section h3 .icon{width:32px;height:32px;color:var(--color-accent)}.lead-text{font-size:1.2rem;font-weight:500;color:var(--color-gray-700);margin-bottom:2rem}.subtitle{font-size:1.3rem;font-weight:500;color:var(--color-gray-600);margin-bottom:1.5rem}.content-section p{font-size:1.1rem;line-height:1.8;color:var(--color-gray-700);margin-bottom:1.25rem}.content-section ul{margin:1.5rem 0;padding-left:2rem}.content-section li{font-size:1.1rem;line-height:1.8;color:var(--color-gray-700);margin-bottom:.75rem}.category-card{background:var(--color-gray-50);border-left:4px solid var(--color-accent);border-radius:8px;padding:2rem;margin:2rem 0}.category-card h3{margin-top:0;color:var(--color-primary)}.conditions-box{background:var(--color-white);border-radius:6px;padding:1.5rem;margin:1.5rem 0}.warning-text{color:#d32f2f;font-weight:600}.highlight-section{background:linear-gradient(135deg,#fff9e6,#fff5d6);border:2px solid var(--color-accent)}.rule-box{background:var(--color-white);border-left:4px solid var(--color-accent);border-radius:8px;padding:1.5rem;margin:1.5rem 0}.rule-box.success{border-left-color:#4caf50;background:#f1f8f4}.myth-busting h3{color:#d32f2f;font-size:1.2rem;margin:1rem 0}blockquote{background:var(--color-gray-50);border-left:4px solid var(--color-accent);padding:1.5rem 2rem;margin:2rem 0;border-radius:6px;font-style:italic;font-size:1.1rem;line-height:1.7}blockquote strong{font-style:normal;color:var(--color-primary)}.content-section blockquote em{color:#1d1b1be6}.flow-section{background:#f5f8f7;border:1px solid #dde5e4}.flow-chart{margin-top:2rem}.flow-step{background:var(--color-white);border-radius:16px;padding:1.5rem 2rem;margin-bottom:1.5rem;border:1px solid #dde5e4;box-shadow:0 4px 6px #0000000a;position:relative}.flow-step:before{content:"";position:absolute;left:50%;top:-1.5rem;width:2px;height:1.5rem;background:#c0d1d0;transform:translate(-50%)}.flow-step:first-of-type:before{display:none}.step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:var(--color-white);font-size:.875rem;font-weight:700;margin-bottom:1rem}.flow-section .step-number{opacity:.75;color:#dfd13a}.step-content h3{font-size:1.2rem;margin-bottom:1rem;color:var(--color-primary)}.flow-answers{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.flow-answer{border-radius:12px;padding:1rem 1.25rem;border:1px dashed #d1dddb;background:#f9fbfb}.flow-answer.yes{border-color:#4caf50;background:#f1f8f4}.flow-answer.no{border-color:#ff9800;background:#fff8f0}.flow-answer .badge{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.flow-answer.yes .badge{background:var(--color-primary);color:var(--color-white)}.flow-answer.no .badge{background:#ff9800;color:var(--color-white)}.flow-answer p{margin:0;font-size:.95rem;line-height:1.6}.flow-note{margin-top:1rem;font-size:.875rem;color:var(--color-gray-600);font-style:italic}.solution-box{background:var(--color-gray-50);border-radius:12px;padding:2rem;margin:2rem 0;border:2px solid var(--color-accent)}.solution-box h3{margin-top:0;color:var(--color-primary)}.benefits-list{list-style:none;padding-left:0}.benefits-list li{position:relative;padding-left:2rem}.benefits-list li:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:700;font-size:1.2rem}.myth-section{background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.myth-box{background:var(--color-white);border-radius:12px;padding:2rem;border:2px solid #ff9800}.myth-box p{margin-bottom:1rem}.cta-section{background:linear-gradient(135deg,var(--color-primary) 0%,#1a3d2e 100%);color:var(--color-white);text-align:center}.cta-section h2{color:var(--color-white)}.cta-section p,.cta-section li{color:#fffffff2}.cta-section ul{text-align:left}.cta-text{font-size:1.3rem;margin:2rem 0}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;margin-top:2.5rem;flex-wrap:wrap}.cta-buttons .btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease}.cta-buttons .btn .icon{width:24px;height:24px}.cta-buttons .btn-primary{background:var(--color-accent);color:var(--color-white)}.cta-buttons .btn-primary:hover{background:#b8941f;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.cta-buttons .btn-outline{background:transparent;color:var(--color-white);border:2px solid var(--color-white)}.cta-buttons .btn-outline:hover{background:var(--color-white);color:var(--color-primary)}@media(max-width:768px){.regulations-hero h1{font-size:2rem}.hero-subtitle{font-size:1.25rem}.hero-description{font-size:1rem}.content-section{padding:2rem 1.5rem}.content-section h2{font-size:1.75rem;flex-direction:column;align-items:flex-start}.content-section h2 .icon{width:32px;height:32px}.content-section h3 .icon{width:28px;height:28px}.flow-answers{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%;justify-content:center}}
