.compliance-hero{background-color:var(--color-medical-blue);color:var(--color-sterile-white);text-align:center;padding:4rem 0}.compliance-hero h1{color:var(--color-sterile-white);margin-bottom:1rem}.compliance-hero p{color:#ffffffe6;max-width:650px;margin:0 auto;font-size:1.25rem}.compliance-content{padding:4rem 1.5rem}.cert-section{margin-bottom:5rem}.cert-section h2{color:var(--color-medical-blue);margin-bottom:2.5rem}.cert-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.cert-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.cert-card{background-color:var(--color-sterile-white);border:1px solid var(--color-clinical-gray);transition:all var(--transition-normal);border-radius:8px;padding:2rem}.cert-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-medical-blue-light);transform:translateY(-4px)}.cert-card-icon{color:var(--color-medical-blue);margin-bottom:1rem}.cert-card h3{color:var(--color-medical-blue);margin-bottom:.25rem;font-size:1.25rem}.cert-subtitle{color:var(--color-text-light);margin-bottom:1rem;font-size:.875rem;font-weight:500;display:block}.en-section h2{color:var(--color-medical-blue);margin-bottom:1rem}.en-intro{margin-bottom:2rem}.en-table-wrap{overflow-x:auto}.en-table{border-collapse:collapse;background-color:var(--color-sterile-white);border:1px solid var(--color-clinical-gray);border-radius:8px;width:100%;overflow:hidden}.en-table th,.en-table td{text-align:left;border-bottom:1px solid var(--color-clinical-gray);padding:1rem 1.25rem}.en-table th{background-color:var(--color-off-white);color:var(--color-text-dark);font-weight:600}.en-code{color:var(--color-medical-blue);white-space:nowrap;font-weight:600}.en-table tr:last-child td{border-bottom:none}.en-table tr:hover{background-color:var(--color-off-white)}
