.norchem-site .compliance-hub,.norchem-site .compliance-detail{padding:60px 0}.norchem-site .compliance-detail{max-width:900px}.norchem-site .compliance-intro{color:#444;max-width:760px;margin:0 0 30px;font-size:18px;line-height:1.6}.norchem-site .compliance-types{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.norchem-site .compliance-types a{color:#333;border:1px solid #ddd;border-radius:4px;padding:8px 14px;font-size:.9rem;text-decoration:none}.norchem-site .compliance-types a.is-active{background:var(--dark-teal);border-color:var(--dark-teal);color:#fff}.norchem-site .compliance-count{opacity:.7;margin-left:4px}.norchem-site .compliance-filters{background:#f5f5f5;border-radius:4px;grid-template-columns:1fr;gap:14px;margin-bottom:30px;padding:20px;display:grid}@media (min-width:900px){.norchem-site .compliance-filters{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end}}.norchem-site .compliance-filters label{color:var(--gray);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.norchem-site .compliance-filters input,.norchem-site .compliance-filters select{color:#333;background:#fff;border:1px solid #ccc;border-radius:4px;min-width:0;padding:9px 10px;font-size:.95rem}.norchem-site .compliance-filter-actions{align-items:center;gap:12px;display:flex}.norchem-site .compliance-filter-actions button,.norchem-site .compliance-button{background:var(--dark-teal);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:10px 18px;font-size:.95rem;text-decoration:none;display:inline-block}.norchem-site .compliance-result-count{color:var(--gray);margin:0 0 10px;font-size:.9rem}.norchem-site .compliance-list{margin:0;padding:0;list-style:none}.norchem-site .compliance-card{border-bottom:1px solid #e5e5e5;padding:20px 0}.norchem-site .compliance-card h2{text-transform:none;letter-spacing:0;margin:4px 0 8px;font-size:22px}.norchem-site .compliance-card h2 a{color:#333;text-decoration:none}.norchem-site .compliance-card h2 a:hover{color:var(--dark-teal)}.norchem-site .compliance-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--dark-teal);margin:0;font-size:.8rem}.norchem-site .compliance-summary{color:#444;margin:0 0 8px;line-height:1.6}.norchem-site .compliance-card-meta{color:var(--gray);flex-wrap:wrap;gap:6px 16px;margin:0;font-size:.85rem;display:flex}.norchem-site .compliance-sample-tag{background:var(--orange);color:#fff;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:.7rem}.norchem-site .compliance-sample-banner{border-left:4px solid var(--orange);color:#6b4400;background:#fdf3e5;margin:0 0 25px;padding:12px 16px}.norchem-site .compliance-empty{color:var(--gray);padding:30px 0}.norchem-site .compliance-detail h1{text-transform:none;letter-spacing:-.5px;color:#333;margin:6px 0 10px;font-size:36px}.norchem-site .compliance-detail h2{text-transform:none;letter-spacing:0;margin:35px 0 12px;font-size:22px}.norchem-site .compliance-verified{color:var(--gray);margin:0 0 20px;font-size:.9rem}.norchem-site .compliance-lede{color:#444;font-size:19px;line-height:1.6}.norchem-site .compliance-facts{background:#f5f5f5;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px;margin:25px 0;padding:20px;display:grid}.norchem-site .compliance-facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--gray);font-size:.75rem}.norchem-site .compliance-facts dd{color:#333;margin:2px 0 0}.norchem-site .compliance-table-wrap{overflow-x:auto}.norchem-site .compliance-table{border-collapse:collapse;width:100%;font-size:.95rem}.norchem-site .compliance-table th,.norchem-site .compliance-table td{text-align:left;border-bottom:1px solid #e5e5e5;padding:10px 12px}.norchem-site .compliance-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--gray);font-size:.8rem}.norchem-site .compliance-sources{padding-left:20px;line-height:1.8}.norchem-site .compliance-tags{flex-wrap:wrap;gap:6px;margin-top:30px;display:flex}.norchem-site .compliance-disclaimer{color:var(--gray);margin-top:40px;font-size:.85rem}