.public-services-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(118deg,#06364f 0%,#07556d 56%,#11868a 100%);padding:62px 0 68px}.public-services-hero:before,.public-services-hero:after{content:"";position:absolute;border:1px solid #fff1;border-radius:50%}.public-services-hero:before{width:460px;height:460px;right:-130px;top:-240px}.public-services-hero:after{width:260px;height:260px;right:210px;bottom:-200px}.public-services-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:70px;align-items:center}.public-services-kicker{margin:20px 0 10px;color:#f3cd78;font-size:12px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.public-services-hero h1,.public-service-department-hero h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:48px;font-weight:500;line-height:1.08;letter-spacing:-.025em}.public-services-lead{max-width:720px;margin:20px 0 0;color:#d8ebee;font-size:17px;line-height:1.75}.public-services-search{max-width:730px;margin-top:30px}.public-services-search>label{display:block;margin-bottom:8px;color:#fff;font-size:13px;font-weight:800}.public-services-search>div{display:grid;grid-template-columns:1fr auto;overflow:hidden;border:1px solid #ffffff55;border-radius:8px;background:#fff;box-shadow:0 15px 34px #00223535}.public-services-search input{min-width:0;min-height:54px;border:0;padding:0 17px;color:var(--ink);outline:0}.public-services-search button{border:0;background:var(--gold);color:#17313b;padding:0 25px;font-weight:850;cursor:pointer}.public-services-search>a{display:inline-block;margin-top:9px;color:#fff;text-decoration:underline;font-size:12px}.public-services-hero-art{position:relative;min-height:260px;display:grid;place-items:center}.public-services-hero-art>span{width:180px;height:180px;display:grid;place-items:center;border:1px solid #ffffff31;border-radius:50%;background:#06364f88;box-shadow:0 20px 60px #00243545}.public-services-hero-art>span svg{width:86px;height:86px;stroke:#fff;fill:none;stroke-width:1.45}.public-services-hero-art i,.public-services-hero-art b{position:absolute;width:68px;height:68px;display:grid;place-items:center;border-radius:18px;background:#fff;color:var(--teal);box-shadow:0 15px 35px #00243540}.public-services-hero-art i{top:18px;right:22px}.public-services-hero-art b{left:12px;bottom:20px;color:#a77721}.public-services-hero-art i svg,.public-services-hero-art b svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.7}.public-services-stats{position:relative;z-index:2;margin-top:-22px}.public-services-stats .container{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 15px 38px #073a5517}.public-services-stats article{min-height:82px;display:flex;align-items:center;justify-content:center;gap:12px;border-right:1px solid var(--line)}.public-services-stats article:last-child{border-right:0}.public-services-stats strong{color:var(--teal);font-family:Georgia,serif;font-size:31px;font-weight:500}.public-services-stats span{color:#536a75;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.public-services-page{padding-top:8px}.public-services-notice{display:flex;gap:15px;align-items:flex-start;margin:0 0 34px;padding:18px 20px;border:1px solid #b9dfe0;border-left:5px solid var(--teal);border-radius:8px;background:#edf8f7}.public-services-notice i{flex:0 0 28px;color:var(--teal);font-style:normal}.public-services-notice svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.7}.public-services-notice p{margin:0;color:#315b63;font-size:13px;line-height:1.65}.public-services-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-services-department-grid article{position:relative;min-height:310px;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 10px 28px #073a550b;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.public-services-department-grid article:hover{transform:translateY(-4px);border-color:#9fc8ca;box-shadow:0 18px 42px #073a5515}.public-services-department-grid article.featured:after{content:"Serviciu frecvent utilizat";position:absolute;top:18px;right:18px;padding:5px 8px;border-radius:20px;background:#fff3d6;color:#8b6217;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.public-services-card-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:#e9f5f4;color:var(--teal)}.public-services-card-icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.65}.public-services-department-grid h3{margin:20px 0 10px;color:var(--navy);font-family:Georgia,serif;font-size:21px;line-height:1.3;font-weight:600}.public-services-department-grid p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.7}.public-services-department-grid ul{display:flex;gap:15px;margin:auto 0 14px;padding:22px 0 0;list-style:none;color:#75868e;font-size:10px;font-weight:750;text-transform:uppercase}.public-services-department-grid>a,.public-services-department-grid article>a{color:var(--teal);font-size:12px;font-weight:850}.public-services-empty{max-width:660px;margin:20px auto;text-align:center;padding:45px;border:1px dashed #b7c9ce;border-radius:12px;background:#f8fbfb}.public-services-empty span{color:var(--teal)}.public-services-empty svg{width:48px;height:48px;stroke:currentColor;fill:none}.public-services-empty h3{font-family:Georgia,serif;color:var(--navy);font-size:26px}.public-services-help{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:32px;border:1px solid #e0dacb;border-radius:12px;background:#fff}.public-services-help>span{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#e9f5f4;color:var(--teal)}.public-services-help svg{width:30px;height:30px;stroke:currentColor;fill:none}.public-services-help h2{margin:0 0 8px;color:var(--navy);font-family:Georgia,serif;font-weight:500}.public-services-help p{margin:0;color:var(--muted)}.public-services-help>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.public-services-help>div:last-child>a:last-child{color:var(--teal);font-size:12px;font-weight:800}
.public-service-department-hero{position:relative;overflow:hidden;color:#fff;padding:48px 0 52px;background:linear-gradient(116deg,#06364f,#08707b)}.public-service-department-heading{display:grid;grid-template-columns:auto 1fr;gap:23px;align-items:center;margin-top:24px}.public-service-department-heading>span{width:78px;height:78px;display:grid;place-items:center;border-radius:20px;background:#ffffff13;border:1px solid #ffffff27}.public-service-department-heading svg{width:40px;height:40px;stroke:#f3cd78;fill:none;stroke-width:1.55}.public-service-department-heading h1{font-size:42px}.public-service-department-heading>div>p:last-child{max-width:820px;color:#d6eaed;font-size:15px;line-height:1.7}.public-service-department-page .page-section{padding-top:48px}.public-service-department-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:38px;align-items:start}.public-service-department-main{min-width:0}.public-service-department-content{margin-bottom:45px;padding:28px;border:1px solid var(--line);border-radius:10px;background:#fff}.public-service-department-content img{max-width:100%;height:auto}.public-service-department-main>section{margin-top:48px}.public-service-list{display:grid;gap:12px}.public-service-list details{border:1px solid var(--line);border-radius:9px;background:#fff}.public-service-list summary{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:18px 20px;cursor:pointer;list-style:none}.public-service-list summary::-webkit-details-marker{display:none}.public-service-list summary>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#e9f5f4;color:var(--teal)}.public-service-list summary svg{width:22px;height:22px;stroke:currentColor;fill:none}.public-service-list summary strong{display:block;color:var(--navy);font-size:14px}.public-service-list summary small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.55}.public-service-list summary b{font-size:22px;color:var(--teal)}.public-service-list details[open] summary{border-bottom:1px solid var(--line);background:#f7fbfb}.public-service-details{padding:22px}.public-service-details section{margin:0 0 22px}.public-service-details h3{margin:0 0 7px;color:var(--navy);font-size:13px}.public-service-details p,.public-service-details li{font-size:13px;color:#526873}.public-service-form-list{display:grid;gap:11px}.public-service-form-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:17px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:9px;background:#fff}.public-service-form-list article>span{width:43px;height:48px;display:grid;place-items:center;border-radius:8px;background:#eef5f5;color:var(--teal)}.public-service-form-list svg{width:23px;height:23px;stroke:currentColor;fill:none}.public-service-form-list small{color:#7a8d95;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.public-service-form-list h3{margin:4px 0;color:var(--navy);font-size:14px}.public-service-form-list p{margin:5px 0 0;color:var(--muted);font-size:11.5px}.public-service-form-list article>a{min-width:142px;text-align:center;padding:10px 13px;border-radius:5px;background:var(--navy);color:#fff;font-size:11px;font-weight:800}.public-service-form-meta{display:flex;gap:12px;margin-top:7px}.public-service-form-meta em{font-style:normal;color:#7c8d94;font-size:9px}.public-service-contact-card{position:sticky;top:24px;padding:25px;border:1px solid #cfe1e3;border-radius:12px;background:linear-gradient(160deg,#f5fbfa,#fff);box-shadow:0 12px 32px #073a550c}.public-service-contact-card>span{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;background:#e3f2f1;color:var(--teal)}.public-service-contact-card svg{width:26px;height:26px;stroke:currentColor;fill:none}.public-service-contact-card h2{margin:18px 0;color:var(--navy);font-family:Georgia,serif;font-size:24px;font-weight:500}.public-service-contact-card dl{margin:0}.public-service-contact-card dl>div{padding:12px 0;border-top:1px solid var(--line)}.public-service-contact-card dt{color:#7b8d95;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.public-service-contact-card dd{margin:4px 0 0;color:#304e5b;font-size:12px;line-height:1.55}.public-service-contact-card dd a{color:var(--teal);font-weight:750}.public-service-contact-card>a{display:inline-block;margin-top:18px;color:var(--teal);font-size:11px;font-weight:850}.public-service-other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.public-service-other-grid a{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #ded8ca;border-radius:8px;background:#fff;color:var(--navy)}.public-service-other-grid span{color:var(--teal)}.public-service-other-grid svg{width:22px;height:22px;stroke:currentColor;fill:none}.public-service-other-grid strong{font-size:12px;line-height:1.35}
@media(max-width:980px){.public-services-hero-grid{grid-template-columns:1fr}.public-services-hero-art{display:none}.public-services-department-grid{grid-template-columns:repeat(2,1fr)}.public-service-department-layout{grid-template-columns:1fr}.public-service-contact-card{position:static}.public-service-other-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.public-services-hero{padding:42px 0 50px}.public-services-hero h1,.public-service-department-heading h1{font-size:34px}.public-services-lead{font-size:15px}.public-services-search>div{grid-template-columns:1fr}.public-services-search button{min-height:48px}.public-services-stats{margin-top:0}.public-services-stats .container{grid-template-columns:1fr}.public-services-stats article{border-right:0;border-bottom:1px solid var(--line)}.public-services-stats article:last-child{border-bottom:0}.public-services-department-grid,.public-service-other-grid{grid-template-columns:1fr}.public-services-department-grid article{min-height:0}.public-services-help{grid-template-columns:1fr}.public-service-department-heading{grid-template-columns:1fr}.public-service-form-list article{grid-template-columns:auto 1fr}.public-service-form-list article>a{grid-column:1/-1;width:100%}.public-service-department-content{padding:18px}.public-service-list summary{grid-template-columns:auto 1fr}.public-service-list summary>b{display:none}}
/* Panoul din meniul principal pentru compartimentele care furnizează servicii cetățenilor. */
@media(min-width:901px){.primary-menu>li.menu-public-services-panel>ul{left:50%;width:min(760px,calc(100vw - 48px));min-width:680px;padding:16px;border:1px solid #d6e7e6;border-radius:0 0 20px 20px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(244,250,249,.99));box-shadow:0 26px 65px rgba(6,54,77,.19);transform:translateX(-50%)}.primary-menu>li.menu-public-services-panel:hover>ul,.primary-menu>li.menu-public-services-panel:focus-within>ul,.primary-menu>li.menu-public-services-panel.submenu-open>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.primary-menu>li.menu-public-services-panel>ul>li{min-width:0}.primary-menu>li.menu-public-services-panel>ul>li>a{min-height:70px;display:flex;align-items:center;gap:12px;margin:0;padding:11px 12px;border:1px solid transparent;border-radius:13px;white-space:normal;background:rgba(255,255,255,.76)}.primary-menu>li.menu-public-services-panel>ul>li>a::before{display:none}.primary-menu>li.menu-public-services-panel>ul>li>a:hover,.primary-menu>li.menu-public-services-panel>ul>li>a:focus-visible,.primary-menu>li.menu-public-services-panel>ul>li>a[aria-current=page]{border-color:#b9dcd7;background:#fff;box-shadow:0 10px 28px rgba(6,54,77,.09);transform:translateY(-1px);text-decoration:none}.primary-menu>li.menu-public-services-panel>ul>li .menu-item-icon{color:var(--teal);background:linear-gradient(145deg,#e9f6f3,#f7fbfa)}.primary-menu>li.menu-public-services-panel>ul>li .menu-item-copy strong{font-size:11.5px}.primary-menu>li.menu-public-services-panel>ul>li .menu-item-copy small{font-size:9.5px}}

/* Conținut formatat cu editorul vizual. Stilurile sunt controlate pentru coerența site-ului. */
.public-services-rich{color:#526873;font-size:14px;line-height:1.75;overflow-wrap:anywhere}
.public-services-rich>*:first-child{margin-top:0}
.public-services-rich>*:last-child{margin-bottom:0}
.public-services-rich p{margin:0 0 1em;color:inherit;font:inherit}
.public-services-rich h2{margin:1.35em 0 .55em;color:var(--navy);font-family:Georgia,"Times New Roman",serif;font-size:27px;line-height:1.25;font-weight:600}
.public-services-rich h3{margin:1.2em 0 .5em;color:var(--navy);font-size:19px;line-height:1.35}
.public-services-rich h4{margin:1.1em 0 .45em;color:#214c5d;font-size:16px;line-height:1.4}
.public-services-rich ul,.public-services-rich ol{margin:.7em 0 1.15em;padding-left:1.7em}
.public-services-rich li{margin:.3em 0;color:inherit;font:inherit}
.public-services-rich blockquote{margin:1.2em 0;padding:13px 17px;border-left:4px solid var(--teal);background:#eff8f7;color:#345d65}
.public-services-rich a{color:var(--teal);font-weight:750;text-decoration:underline;text-underline-offset:2px}
.public-services-rich hr{height:1px;margin:1.6em 0;border:0;background:var(--line)}
.public-services-rich table{display:block;width:100%;max-width:100%;margin:1.2em 0;overflow-x:auto;border-collapse:collapse}
.public-services-rich thead,.public-services-rich tbody,.public-services-rich tfoot{width:100%}
.public-services-rich th,.public-services-rich td{min-width:110px;padding:10px 12px;border:1px solid #cadadd;vertical-align:top;text-align:left}
.public-services-rich th{background:#eaf5f4;color:var(--navy);font-weight:800}
.public-services-rich.compact{font-size:13px;line-height:1.65}
.public-services-rich.compact h2{font-size:22px}
.public-services-rich.compact h3{font-size:17px}
.public-services-rich.compact h4{font-size:15px}
.public-services-rich .rte-align-left{text-align:left!important}
.public-services-rich .rte-align-center{text-align:center!important}
.public-services-rich .rte-align-right{text-align:right!important}
.public-services-rich .rte-align-justify{text-align:justify!important}
.public-services-rich .rte-text-small{font-size:.84em}
.public-services-rich .rte-text-large{font-size:1.18em}
.public-services-rich .rte-text-xlarge{font-size:1.4em}
.public-services-rich .rte-bold{font-weight:700}
.public-services-rich .rte-italic{font-style:italic}
.public-services-rich .rte-underline{text-decoration:underline}
.public-services-rich .rte-strike{text-decoration:line-through}
.public-services-lead.public-services-rich{color:#d8ebee;font-size:17px;line-height:1.75}
.public-services-lead.public-services-rich a{color:#fff}
.public-services-notice .public-services-rich{flex:1;color:#315b63}
.public-services-help .public-services-rich{color:var(--muted)}
.public-service-details .public-services-rich p,.public-service-details .public-services-rich li{font-size:inherit;color:inherit}
.public-service-details .public-service-description{padding-bottom:17px;border-bottom:1px solid var(--line)}
.public-service-form-list .form-description{margin-top:6px;font-size:11.5px;line-height:1.55}
.public-service-form-list .form-description p{margin:0 0 .45em}
@media(max-width:680px){.public-services-rich{font-size:13px}.public-services-rich h2{font-size:23px}.public-services-rich h3{font-size:18px}.public-services-lead.public-services-rich{font-size:15px}}

/* v0.4.6.29.2 – acordeoane și formulare asociate serviciilor */
.public-service-accordion-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.public-service-accordion-actions button{border:1px solid #b9d2d5;border-radius:6px;background:#fff;color:var(--teal);padding:9px 12px;font-size:11px;font-weight:800;cursor:pointer}
.public-service-accordion-actions button:hover,.public-service-accordion-actions button:focus-visible{background:#eaf6f5;border-color:#78b5ba;outline:0}
.public-service-list details{scroll-margin-top:22px;transition:border-color .2s ease,box-shadow .2s ease}
.public-service-list details:target{border-color:#d5a63e;box-shadow:0 0 0 3px #f4d88942}
.public-service-list details[open] summary b{color:#a77721}
.public-service-list.mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.public-service-list.mode-cards details{box-shadow:0 8px 24px #073a550b}
.public-service-list.mode-expanded details{border-radius:10px;overflow:hidden}
.public-service-list.mode-expanded summary{cursor:default;pointer-events:none;background:#f2f8f8;border-bottom:1px solid var(--line)}
.public-service-list.mode-expanded summary b{display:none}
.public-service-related-forms{padding-top:4px;border-top:1px solid var(--line)}
.public-service-related-forms>h3{margin-top:18px}
.public-service-form-list.compact-list{gap:8px}
.public-service-form-list.compact-list article{padding:13px 14px;background:#fbfdfd}
.public-service-form-list.compact-list article>span{width:36px;height:40px}
.public-service-form-list.compact-list article>a{min-width:130px;padding:9px 11px}
@media(max-width:820px){.public-service-list.mode-cards{grid-template-columns:1fr}.public-service-accordion-actions{width:100%;margin-top:10px}.public-service-accordion-actions button{flex:1}}
.public-service-list summary b{font-size:0;line-height:1}
.public-service-list summary b:before{content:"+";font-size:22px}
.public-service-list details[open] summary b:before{content:"−"}
.public-service-groups{display:grid;gap:28px}.public-service-group{display:grid;gap:12px}.public-service-group-heading{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #d8e7e7;border-radius:12px;background:linear-gradient(135deg,#f4faf9,#fff)}.public-service-group-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#e5f3f1;color:var(--teal)}.public-service-group-heading svg{width:22px;height:22px;fill:none;stroke:currentColor}.public-service-group-heading p{margin:0;color:#648087;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.public-service-group-heading h3{margin:2px 0 0;color:var(--navy);font-size:18px}.public-service-group-heading small{display:block;margin-top:2px;color:#758a90;font-size:10px}.public-service-group .public-service-list{margin-top:0}
@media(max-width:680px){.public-service-groups{gap:22px}.public-service-group-heading{padding:11px 12px}.public-service-group-heading>span{width:38px;height:38px}.public-service-group-heading h3{font-size:16px}}

/* v0.4.6.31.122 · formatare explicită din editor */
.public-services-rich .rte-size-12{font-size:12px!important}
.public-services-rich .rte-size-13{font-size:13px!important}
.public-services-rich .rte-size-14{font-size:14px!important}
.public-services-rich .rte-size-15{font-size:15px!important}
.public-services-rich .rte-size-16{font-size:16px!important}
.public-services-rich .rte-size-18{font-size:18px!important}
.public-services-rich .rte-size-20{font-size:20px!important}
.public-services-rich .rte-size-22{font-size:22px!important}
.public-services-rich .rte-size-24{font-size:24px!important}
.public-services-rich .rte-size-28{font-size:28px!important}
.public-services-rich .rte-size-32{font-size:32px!important}
.public-services-rich .rte-font-site{font-family:var(--font-sans,"Segoe UI",Arial,sans-serif)!important}
.public-services-rich .rte-font-arial{font-family:Arial,"Helvetica Neue",sans-serif!important}
.public-services-rich .rte-font-verdana{font-family:Verdana,Geneva,sans-serif!important}
.public-services-rich .rte-font-trebuchet{font-family:"Trebuchet MS",Arial,sans-serif!important}
.public-services-rich .rte-font-georgia{font-family:Georgia,"Times New Roman",serif!important}
.public-services-rich .rte-font-times{font-family:"Times New Roman",Times,serif!important}


/* v0.4.6.31.128 · spațiere explicită din editor */
.public-services-rich .rte-line-100{line-height:1!important}
.public-services-rich .rte-line-115{line-height:1.15!important}
.public-services-rich .rte-line-130{line-height:1.3!important}
.public-services-rich .rte-line-150{line-height:1.5!important}
.public-services-rich .rte-line-165{line-height:1.65!important}
.public-services-rich .rte-line-180{line-height:1.8!important}
.public-services-rich .rte-line-200{line-height:2!important}

/* v0.4.6.31.137 - fișă unică de serviciu și resurse fără dublare */
.public-service-verification{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:9px 11px;border:1px solid #cfe3dd;border-radius:7px;background:#f2faf7;color:#356b5c;font-size:10px}.public-service-verification span{display:grid;place-items:center;color:#26836f}.public-service-verification svg{width:16px;height:16px;stroke:currentColor;fill:none}.public-service-verification strong{font-weight:800}.public-service-resource-note{margin:-2px 0 12px!important;color:#73858d!important;font-size:10.5px!important}.public-service-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:2px 0 22px}.public-service-fact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:0!important;padding:14px;border:1px solid #d9e6e7;border-radius:8px;background:#f9fcfc}.public-service-fact>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#e9f5f4;color:var(--teal)}.public-service-fact>span svg{width:18px;height:18px;stroke:currentColor;fill:none}.public-service-fact h3{margin:0 0 5px!important;font-size:11px!important}.public-service-fact .public-services-rich,.public-service-fact .public-services-rich p,.public-service-fact .public-services-rich li{font-size:11.5px;line-height:1.55}.public-service-legal{padding-top:16px;border-top:1px solid var(--line)}.public-service-online-button{margin-top:2px}.public-service-form-list article>div>small:first-child{display:block;margin:0 0 2px;color:#0b7b84;font-size:8.5px;font-weight:850;text-transform:uppercase;letter-spacing:.065em}
@media(max-width:900px){.public-service-facts-grid{grid-template-columns:1fr}}


/* v0.4.6.31.270 · bloc „Servicii oferite publicului” în acordeon editorial */
.public-service-info-accordion{margin:0 0 24px;border:1px solid #cfe2e3;border-left:4px solid var(--teal);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(7,58,85,.055);overflow:hidden}
.public-service-info-accordion>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:15px 16px;cursor:pointer;list-style:none;background:linear-gradient(135deg,#f3faf9,#fff);transition:background .2s ease,border-color .2s ease}
.public-service-info-accordion>summary::-webkit-details-marker{display:none}
.public-service-info-accordion>summary:hover,.public-service-info-accordion>summary:focus-visible{background:#eaf6f5;outline:0}
.public-service-info-accordion[open]>summary{border-bottom:1px solid #d8e7e7;background:#eef8f7}
.public-service-info-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#def1ef;color:var(--teal)}
.public-service-info-icon svg{width:22px;height:22px;fill:none;stroke:currentColor}
.public-service-info-copy{min-width:0}.public-service-info-copy strong{display:block;color:var(--navy);font-size:16px;line-height:1.25}.public-service-info-copy small{display:block;margin-top:3px;color:#637c83;font-size:11px;line-height:1.45}
.public-service-read-badge{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:6px 9px;border-radius:999px;background:#fff5d8;color:#8a651d;font-size:9px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;border:1px solid #edd79a}
.public-service-read-badge .when-open{display:none}.public-service-info-accordion[open] .public-service-read-badge .when-closed{display:none}.public-service-info-accordion[open] .public-service-read-badge .when-open{display:inline}
.public-service-info-toggle{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid #bad4d6;background:#fff;color:var(--teal);font-size:0;line-height:1}
.public-service-info-toggle:before{content:"+";font-size:20px;font-weight:700;transform:translateY(-1px)}.public-service-info-accordion[open] .public-service-info-toggle:before{content:"−"}
.public-service-info-panel{padding:18px 20px 20px;background:#fff}
.public-service-info-panel .public-service-department-content{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
.public-service-info-empty{margin:0;color:var(--muted);font-size:13px}
@media(max-width:680px){.public-service-info-accordion>summary{grid-template-columns:auto minmax(0,1fr) auto;padding:13px 12px}.public-service-read-badge{display:none}.public-service-info-icon{width:38px;height:38px}.public-service-info-copy strong{font-size:15px}.public-service-info-copy small{font-size:10.5px}.public-service-info-panel{padding:15px 14px 17px}}

/* v0.4.6.31.281 · SPCLEP — CEI/CIS, acces rapid și întrebări frecvente */
.spclep-intro{margin-bottom:18px}
.spclep-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px}
.spclep-quick-actions>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:14px 15px;border:1px solid #cfe1e3;border-radius:10px;background:linear-gradient(135deg,#f4faf9,#fff);color:inherit;text-decoration:none;box-shadow:0 6px 18px rgba(7,58,85,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.spclep-quick-actions>a:hover,.spclep-quick-actions>a:focus-visible{transform:translateY(-2px);border-color:#83bfc2;box-shadow:0 10px 26px rgba(7,58,85,.10);outline:0}
.spclep-quick-actions>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#e3f3f1;color:var(--teal)}
.spclep-quick-actions svg{width:22px;height:22px;fill:none;stroke:currentColor}
.spclep-quick-actions strong{display:block;color:var(--navy);font-size:13px;line-height:1.3}
.spclep-quick-actions small{display:block;margin-top:3px;color:#647b82;font-size:10.5px;line-height:1.4}
.spclep-quick-actions>a>b{color:#a77721;font-size:16px;font-weight:800}
.spclep-info-accordion .public-services-rich h4,.spclep-general-accordion .public-services-rich h4{margin-top:1.35em;padding-top:.2em;color:var(--navy);font-size:15px}
.spclep-info-accordion .public-services-rich table{font-size:12px}
.spclep-info-accordion .public-services-rich td:nth-child(n+2),.spclep-info-accordion .public-services-rich th:nth-child(n+2){text-align:center}
.spclep-faq-list{display:grid;gap:9px}
.spclep-faq-item{border:1px solid #d8e6e7;border-radius:9px;background:#fff;overflow:hidden}
.spclep-faq-item>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;cursor:pointer;list-style:none;background:#fbfdfd}
.spclep-faq-item>summary::-webkit-details-marker{display:none}
.spclep-faq-item>summary:hover,.spclep-faq-item>summary:focus-visible{background:#f0f8f7;outline:0}
.spclep-faq-item[open]>summary{border-bottom:1px solid #dfeaea;background:#f2f8f8}
.spclep-faq-item>summary>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#e8f5f3;color:var(--teal)}
.spclep-faq-item>summary svg{width:17px;height:17px;fill:none;stroke:currentColor}
.spclep-faq-item>summary strong{color:var(--navy);font-size:12.5px;line-height:1.4}
.spclep-faq-item>summary b{width:24px;height:24px;display:grid;place-items:center;border:1px solid #c7dcde;border-radius:50%;color:var(--teal);font-size:0}
.spclep-faq-item>summary b:before{content:"+";font-size:17px;line-height:1}.spclep-faq-item[open]>summary b:before{content:"−"}
.spclep-faq-answer{padding:14px 16px 16px}.spclep-faq-answer p:first-child{margin-top:0}.spclep-faq-answer p:last-child{margin-bottom:0}
@media(max-width:720px){.spclep-quick-actions{grid-template-columns:1fr}.spclep-quick-actions>a{min-height:68px}.spclep-faq-item>summary{padding:11px 12px}.spclep-faq-item>summary>span{width:30px;height:30px}.spclep-faq-answer{padding:12px 13px 14px}}
