.nkk{--nkk-accent:#7c4a93;--nkk-line:#e3e3e8;--nkk-soft:#f7f6f9;--nkk-muted:#666;margin:0 0 40px;color:#333}
.nkk-page{padding-top:50px}
.nkk-title{margin:0 0 16px;font-size:32px;line-height:1.25;color:#222}
.nkk-nowrap{white-space:nowrap}
.nkk-intro{max-width:880px;margin:0 0 24px;line-height:1.6}
.nkk-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px}
.nkk-search label{font-weight:600;margin:0}
.nkk-search input[type=search]{flex:1 1 280px;max-width:460px;height:44px;margin:0;padding:0 12px;border:1px solid #bbb;border-radius:3px;background:#fff;font-size:15px;box-shadow:none}
.nkk-search input[type=search]:focus{border-color:var(--nkk-accent);outline:2px solid var(--nkk-accent);outline-offset:1px}
.nkk-count{color:var(--nkk-muted);font-size:14px}
.nkk-table{width:100%;margin:0;border-collapse:collapse;font-size:15px}
.nkk-table[hidden],.nkk-table tr[hidden]{display:none}
.nkk-table thead th{padding:12px 14px;background:var(--nkk-soft);border-bottom:2px solid var(--nkk-accent);color:#222;font-weight:600;text-align:left;white-space:nowrap}
.nkk-table tbody th,.nkk-table tbody td{padding:14px;border:0;border-bottom:1px solid var(--nkk-line);background:#fff;text-align:left;vertical-align:top;font-weight:400;line-height:1.45}
.nkk-table tbody th{font-weight:600;color:#222;min-width:230px}
.nkk-pdf{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:var(--nkk-accent);font-weight:600;text-decoration:none;white-space:nowrap}
.nkk-pdf:hover,.nkk-pdf:focus{color:var(--nkk-accent);text-decoration:underline}
.nkk-pdf-tag{padding:1px 5px;border:1px solid currentColor;border-radius:2px;font-size:11px;line-height:1.3}
.nkk-date{display:block;margin-top:3px;color:var(--nkk-muted);font-size:13px;white-space:nowrap}
.nkk-missing{color:#999}
.nkk-mon{color:#222;font-size:.85em}
.nkk-empty{padding:24px 0;margin:0;color:var(--nkk-muted)}
.nkk-empty[hidden]{display:none}
.nkk-note{margin:14px 0 0;font-size:14px;color:var(--nkk-muted)}
.nkk-safety{max-width:880px;margin:32px 0 0;padding:18px 20px;background:var(--nkk-soft);border-left:3px solid var(--nkk-accent)}
.nkk-safety h2{margin:0 0 8px;font-size:18px;line-height:1.3}
.nkk-safety p{margin:0 0 6px;line-height:1.6;overflow-wrap:anywhere}
.nkk-safety p:last-child{margin-bottom:0}
.nkk-safety a{color:var(--nkk-accent)}
.nkk-safety-form{margin:12px 0 14px!important}
.nkk-safety a.nkk-form-btn{display:inline-block;padding:10px 18px;background:var(--nkk-accent);color:#fff;font-weight:600;text-decoration:none;border-radius:3px}
.nkk-safety a.nkk-form-btn:hover,.nkk-safety a.nkk-form-btn:focus{background:#643a78;color:#fff}
.nkk-safety-tufam{font-size:14px;color:var(--nkk-muted)}
.nkk-tab-list{list-style:none;margin:0;padding:0}
.nkk-tab-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:12px 0;margin:0;border-bottom:1px solid var(--nkk-line)}
.nkk-tab-list li:before{display:none}
.nkk-tab-list strong{flex:1 1 320px}
.nkk-tab-docs{display:flex;gap:24px}
.nkk-tab-docs>span{min-width:120px}
.nkk-all{margin:14px 0 0}
.nkk-all a{color:var(--nkk-accent);font-weight:600}
@media (max-width:1024px){.nkk-page{padding-top:24px}}
@media (max-width:760px){
	.nkk-title{font-size:26px}
	.nkk-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
	.nkk-table,.nkk-table tbody{display:block;width:100%}
	.nkk-table tbody th,.nkk-table tbody td{display:block;width:auto}
	.nkk-table tr{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;padding:14px;margin:0 0 12px;border:1px solid var(--nkk-line);border-radius:3px}
	.nkk-table tbody th,.nkk-table tbody td[data-label="Etkin madde"],.nkk-table tbody td[data-label="Ruhsat no"]{grid-column:1 / -1}
	.nkk-table tbody td[data-label="KÜB"],.nkk-table tbody td[data-label="KT"]{padding-top:10px}
	.nkk-table tbody td[data-label="KÜB"]:before,.nkk-table tbody td[data-label="KT"]:before{display:none}
	.nkk-table tr[hidden]{display:none}
	.nkk-table tbody th,.nkk-table tbody td{padding:4px 0;border:0;min-width:0}
	.nkk-table tbody th{padding-bottom:8px;font-size:16px}
	.nkk-table tbody td:before{content:attr(data-label);display:block;color:var(--nkk-muted);font-size:12px}
}
