.dgdc-legislation{--blue:#061d55;--accent:#dba600;--line:#dce4ef;color:#18243b;font-family:Arial,sans-serif}.dgdc-legislation *{box-sizing:border-box}.dgdc-legislation__hero{align-items:center;background:linear-gradient(110deg,#eff7ff,#fff);display:flex;justify-content:space-between;padding:42px max(5%,32px)}.dgdc-legislation__hero h1{color:#081735;font-size:42px;margin:0}.dgdc-legislation__hero h1+span{background:var(--accent);display:block;height:5px;margin:16px 0;width:92px}.dgdc-legislation__hero p{font-size:18px;line-height:1.6;margin:0;max-width:850px}.dgdc-legislation__symbol{color:#a66d00;font-size:110px;opacity:.85}.dgdc-legislation__breadcrumb{border-bottom:1px solid var(--line);color:#174681;padding:20px 5%}.dgdc-legislation__layout{display:grid;gap:24px;grid-template-columns:280px minmax(500px,1fr) 220px;margin:auto;max-width:1500px;padding:24px}.dgdc-legislation aside>form,.dgdc-legislation__categories,.dgdc-legislation__help,.dgdc-legislation main{background:#fff;border:1px solid var(--line);border-radius:10px}.dgdc-legislation__filters,.dgdc-legislation__categories,.dgdc-legislation__help{padding:20px}.dgdc-legislation h2{color:var(--blue);font-size:17px;margin:0 0 20px;text-transform:uppercase}.dgdc-legislation label{display:block;font-size:13px;font-weight:700;margin:0 0 14px}.dgdc-legislation input,.dgdc-legislation select{background:#fff;border:1px solid #cdd8e8;border-radius:6px;margin-top:6px;padding:11px;width:100%}.dgdc-legislation__dates{display:grid;gap:8px;grid-template-columns:1fr 1fr}.dgdc-legislation__filters button{background:var(--blue);border:0;border-radius:6px;color:#fff;font-weight:700;margin-top:8px;padding:13px;width:100%}.dgdc-legislation__filters button.secondary{background:#fff;border:1px solid #bdcbe0;color:var(--blue)}.dgdc-legislation__categories{margin-top:20px}.dgdc-legislation__categories button{background:none;border:0;border-bottom:1px solid #edf0f4;color:#263852;display:flex;justify-content:space-between;padding:10px 0;text-align:left;width:100%}.dgdc-legislation__categories b{background:#eaf2ff;border-radius:12px;color:#1260bc;padding:2px 8px}.dgdc-legislation__toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 20px}.dgdc-legislation__toolbar select{margin:0;width:240px}.dgdc-legal-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:50px 165px minmax(220px,1fr) 180px 85px;padding:20px}.dgdc-legal-row .icon{align-items:center;background:#eef1ff;border-radius:50%;color:#6632b6;display:flex;font-size:24px;height:48px;justify-content:center}.dgdc-legal-row .number{display:flex;flex-direction:column}.dgdc-legal-row .number small{color:#6632b6;font-weight:800}.dgdc-legal-row .number strong{font-size:16px;margin:7px 0}.dgdc-legal-row time{color:#657086;font-size:12px}.dgdc-legal-row h3{font-size:16px;line-height:1.55;margin:0 0 8px}.dgdc-legal-row .title-words span,.dgdc-legal-row .indices span,.dgdc-legislation__help span{background:#f0f5ff;border:1px solid #d5e4fa;border-radius:5px;color:#225fa7;display:inline-block;font-size:12px;margin:2px;padding:4px 7px}.dgdc-legal-row .actions{display:flex;flex-direction:column;gap:7px}.dgdc-legal-row .actions a{border:1px solid var(--blue);border-radius:5px;color:var(--blue);font-size:12px;font-weight:700;padding:7px;text-align:center;text-decoration:none}.dgdc-legal-row .actions .pdf{background:var(--blue);color:#fff}.dgdc-legislation__pagination{display:flex;gap:8px;justify-content:center;padding:18px}.dgdc-legislation__pagination button{background:#fff;border:1px solid #d5dfec;border-radius:6px;color:var(--blue);padding:8px 12px}.dgdc-legislation__pagination .active{background:var(--blue);color:#fff}.dgdc-legislation__help{height:max-content;margin-top:58px}.dgdc-legislation__help p{font-size:14px;line-height:1.6}.loading,.empty,.error{padding:45px;text-align:center}.error{color:#a51414}@media(max-width:1150px){.dgdc-legislation__layout{grid-template-columns:250px 1fr}.dgdc-legislation__help{display:none}.dgdc-legal-row{grid-template-columns:45px 145px 1fr}.dgdc-legal-row .indices,.dgdc-legal-row .actions{grid-column:2/-1}}@media(max-width:760px){.dgdc-legislation__hero{padding:28px 20px}.dgdc-legislation__hero h1{font-size:30px}.dgdc-legislation__symbol{display:none}.dgdc-legislation__layout{display:block;padding:12px}.dgdc-legislation main{margin-top:18px}.dgdc-legislation__toolbar{align-items:stretch;flex-direction:column;gap:12px}.dgdc-legislation__toolbar select{width:100%}.dgdc-legal-row{grid-template-columns:44px 1fr}.dgdc-legal-row .title,.dgdc-legal-row .indices,.dgdc-legal-row .actions{grid-column:1/-1}}
