.leg-page{background:#f4f6f1}
.leg-page .seo-primary-nav a[aria-current="page"],.leg-page .seo-mobile-menu a[aria-current="page"]{color:#dcff73}
.leg-hero{padding:76px var(--pad) 72px;background:linear-gradient(90deg,#071615e8 0%,#071615bb 43%,#0716153d 84%),url('/evaris-legislatie.png') center center/cover no-repeat;color:#fff}
.leg-hero .eyebrow{color:#dcff73}
.leg-hero h1{max-width:1100px;font-size:clamp(3rem,6vw,6rem);line-height:1.1}
.leg-hero>p:last-child{max-width:780px;margin:27px 0 0;color:#d6e4da;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.6}
.leg-catalog{max-width:1440px;margin:auto;padding:56px var(--pad) 90px}
.leg-controls{padding:36px 0 25px}
.leg-controls label{margin-bottom:8px;font-size:.9rem;font-weight:700}
.leg-search{max-width:620px;height:55px;margin:0;padding:12px 17px;border:1px solid #b9c9be;border-radius:3px;background:#fff;color:#0b2824;font-size:1rem}
.leg-filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.leg-filters button{min-height:41px;padding:8px 16px;border:1px solid #bacabc;border-radius:3px;background:transparent;color:#0b2824;font-size:.84rem;font-weight:700;cursor:pointer}
.leg-filters button:hover,.leg-filters button[aria-pressed="true"]{border-color:#0d332e;background:#0d332e;color:#fff}
.leg-count{margin:23px 0 0;color:#496458;font-size:.88rem;font-weight:700}
.leg-groups{display:grid;gap:48px}
.leg-group-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid #9cad9e}
.leg-group-head h2{max-width:850px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.16}
.leg-group-head span{font:600 1.1rem 'Manrope',sans-serif;color:#708770}
.leg-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.leg-act{min-width:0;background:#fff;border:1px solid #d8e1d7;transition:background .2s,border-color .2s}
.leg-act:hover{background:#eff9d8;border-color:#aac865}
.leg-act a{min-height:116px;padding:20px 21px;display:grid;grid-template-columns:31px minmax(0,1fr) 20px;gap:14px;align-items:start}
.leg-no{padding-top:3px;color:#729650;font-size:.75rem;font-weight:700}
.leg-act-body{display:grid;gap:11px;min-width:0}
.leg-act-title{font:650 1.01rem/1.42 'Manrope',sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere}
.leg-act-update{color:#3b6824;font-size:.8rem;font-weight:700;line-height:1.45}
.leg-act-meta{color:#5b7467;font-size:.76rem;letter-spacing:.02em}
.leg-arrow{font-size:1.2rem;line-height:1;color:#436a2e}
.leg-empty{padding:35px;border:1px solid #d8e1d7;background:#fff}
.leg-missing{max-width:900px;margin:52px 0 0;padding:22px 26px;border-left:3px solid #8db82e;background:#e7eee4;color:#365048;font-size:.92rem;line-height:1.6}
@media(max-width:1150px){.leg-list{grid-template-columns:1fr}}
@media(max-width:760px){.leg-hero{padding:58px var(--pad) 62px}.leg-catalog{padding:38px var(--pad) 66px}.leg-controls{padding-top:28px}.leg-group-head h2{font-size:1.75rem}.leg-act a{min-height:0;padding:19px 15px;grid-template-columns:23px minmax(0,1fr) 18px;gap:10px}.leg-act-title{font-size:.94rem}.leg-missing{margin-top:39px}}
@media(max-width:760px){.leg-hero{background-image:linear-gradient(90deg,#071615f2,#071615b8),url('/evaris-legislatie.png');background-position:58% center}}
