.zakon-container{max-width:900px;margin:0 auto;padding:2rem 1rem}.zakon-header{color:var(--color-primary);margin-bottom:2rem;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.doc-global-header{text-align:center;margin-bottom:2.5rem;padding-bottom:1.5rem;animation:fadeIn .5s ease-in-out}.doc-global-header h2{font-size:1.6rem;color:var(--color-primary);line-height:1.4;max-width:900px;margin:0 auto}.doc-breadcrumbs{margin-top:0;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border);font-size:1.1rem;line-height:1.6}.doc-breadcrumbs .breadcrumb-step{margin-bottom:4px}.doc-breadcrumbs a{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.doc-breadcrumbs a:hover{color:var(--color-primary);text-decoration:underline}.doc-breadcrumbs .breadcrumb-separator{margin-right:8px;color:var(--color-border);font-size:.9em}.document-viewer-layout{display:grid;grid-template-columns:1fr 3fr;gap:2rem;align-items:start;animation:fadeIn .5s ease-in-out}.doc-sidebar{position:sticky;top:2rem;display:flex;flex-direction:column;gap:1.5rem;order:1}.doc-main-content{min-width:0;order:2}.sidebar-nav{background:var(--color-light);border:1px solid var(--color-border);border-radius:6px;padding:1.2rem}.sidebar-nav .nav-title{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);margin-bottom:1rem;font-weight:700;border-bottom:1px solid var(--color-border);padding-bottom:.5rem}.sidebar-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.sidebar-nav a{display:block;color:var(--color-text);font-size:.95rem;text-decoration:none;transition:color .2s ease,text-decoration .2s ease}.sidebar-nav a:hover{color:var(--color-primary);text-decoration:underline}.sidebar-nav a.nav-link-highlight{color:var(--color-primary);font-weight:700}.sidebar-nav a.nav-link-highlight:hover{text-decoration:underline}.sidebar-nav a.nav-link-muted{color:var(--color-text-muted);font-size:.9em}.sidebar-nav a.nav-link-muted:hover{color:var(--color-primary)}.sidebar-alert{background:#fff3cd;color:#856404;padding:1rem;border-radius:6px;font-size:.9rem;border-left:4px solid #ffeeba;line-height:1.4}.mobile-nav-toggle{display:none!important;background:var(--color-light);border:1px solid var(--color-border);color:var(--color-text);padding:.8rem 1.2rem;border-radius:6px;width:100%;text-align:left;font-weight:700;cursor:pointer;align-items:center;gap:12px;transition:all .2s;font-size:1rem}.mobile-nav-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.mobile-nav-toggle.is-active{color:var(--color-primary);border-color:var(--color-primary);border-bottom-left-radius:0;border-bottom-right-radius:0}@media(max-width:850px){.document-viewer-layout{grid-template-columns:1fr;gap:1.5rem}.doc-sidebar{position:static}.mobile-nav-toggle{display:flex!important}.sidebar-nav{display:none;margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.sidebar-nav.is-open{display:block;animation:fadeIn .3s ease-in-out}}.doc-content-box{background:var(--color-bg);border:1px solid var(--color-border);padding:2rem;border-radius:8px;line-height:1.6;font-size:1.05rem;color:var(--color-text);overflow-x:auto}.doc-content-box p{margin-bottom:1rem;text-align:justify}.doc-info-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:2rem;box-shadow:0 2px 4px #00000005}.doc-info-card h1{text-align:center;color:var(--color-primary);margin-bottom:2rem;font-size:1.8rem}.info-main{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.info-main h3{margin-bottom:1.5rem;color:var(--color-text)}.btn-primary{display:inline-block;background-color:var(--color-primary);color:#fff!important;padding:.8rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:700;transition:opacity .2s ease,transform .1s ease}.btn-primary:hover{opacity:.9;text-decoration:none;transform:translateY(-1px)}.info-relations h4{color:var(--color-primary);margin-top:2rem;margin-bottom:1rem}.info-relations ul{list-style:none;padding-left:0}.info-relations li{margin-bottom:.5rem}.info-relations a{color:var(--color-text);text-decoration:none}.info-relations a:hover{color:var(--color-primary);text-decoration:underline}.related-list{margin-top:2rem;padding-top:1rem;border-top:1px dashed var(--color-border)}.related-list h3{font-size:1.2rem;color:var(--color-text-muted);margin-bottom:1rem}.info-table{width:100%;border-collapse:collapse;margin:2rem 0}.info-table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--color-border);width:200px;color:var(--color-text-muted)}.info-table td{padding:12px 10px;border-bottom:1px solid var(--color-border)}.error-message{color:#ff6b6b;border:1px solid #ff6b6b;background:#ff6b6b1a;padding:1rem;border-radius:4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.doc-list{list-style:none;padding:0}.doc-list li{padding:.8rem 0;border-bottom:1px solid var(--color-border)}.doc-list a{text-decoration:none;color:var(--color-primary);font-size:1.1rem}.doc-list a:hover{text-decoration:underline}.status-badge{color:#d9534f;margin-left:8px}.info-link{color:var(--color-text-muted)!important;margin-left:5px;font-size:.8rem}.status-2 a,.status-3 a,.status-8 a{color:var(--color-text-muted)}.status-1 a{color:var(--color-primary)}.doc-content-box h2,.doc-content-box h3,.doc-content-box h4,.doc-content-box h5{color:var(--color-primary);line-height:1.4;font-weight:700}.doc-content-box h2{text-align:center;margin-top:2.5rem;margin-bottom:1.5rem;font-size:1.4rem}.doc-content-box h3{text-align:left;margin-top:2.5rem;margin-bottom:1.2rem;font-size:1.25rem}h3.current-section-title{margin-top:0;margin-bottom:1.5rem}.doc-content-box h4{text-align:left;margin-top:2.5rem;margin-bottom:1rem;font-size:1.15rem}.doc-fragment{margin-bottom:1rem}.results-count{color:var(--color-text-muted);margin-bottom:1rem}.doc-toc a{color:var(--color-text);text-decoration:none;transition:color .2s ease,text-decoration .2s ease}.toc-link-section{font-weight:700}.toc-link-article{font-weight:400}.doc-toc a:hover{text-decoration:underline;color:var(--color-primary)}.docs-with-icons{list-style:none;padding-left:4px}.doc-item-icon{display:flex!important;flex-direction:row;align-items:flex-start;gap:12px}.book-icon{flex-shrink:0;width:20px!important;height:20px!important;min-width:20px;margin-top:5px;color:var(--color-primary)}.doc-content{flex-grow:1;display:block;line-height:1.5}
