.service-sections{margin-top:26px}
.service-tasks{padding-left:24px;margin:20px 0}
.service-tasks li{font:700 16px/1.85 Arial,sans-serif;color:#cbd2df;padding:8px 0}
.service-tasks li::marker{color:#cc879d}
.service-position{padding:4px 0 15px;border-bottom:1px solid #72394e45}
.service-position:last-child{border-bottom:0}
.police-documents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px}
.police-document{display:flex;flex-direction:column;align-items:center;padding:22px;min-width:0;text-align:center;border:1px solid #743b51;background:linear-gradient(130deg,#33233388,#131e29)}
.police-document:hover{border-color:#d38ba4;background-color:#2e2030}
.police-document img{display:block;width:100%;height:240px;object-fit:contain;filter:drop-shadow(0 8px 12px #0006)}
.police-document h2{font:700 29px/1.25 'Cormorant Garamond',Georgia,serif;color:#e4c4d1;margin:23px 0 15px}
.police-document>span{font:13px/1.5 Arial,sans-serif;color:#c18ea2;margin-top:auto}
.police-description>p:last-child{color:#e1b9ca}
@media(max-width:750px){.police-documents{grid-template-columns:minmax(0,1fr)}.police-document{padding:24px}.police-document img{height:230px}.service-tasks li{font-size:15px}}

.ems-tasks{margin-top:24px}
.ems-positions{margin-top:38px}
.ems-positions>h2{font:700 34px/1.25 'Cormorant Garamond',Georgia,serif;color:#e6c5d3;margin:0 0 24px}
.ems-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.ems-position-card{min-width:0;border:1px solid #774055;background:radial-gradient(ellipse at top left,#65304735,transparent 80%),#141f2a;box-shadow:inset 2px 0 #ad617b50}
.ems-position-card>summary{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:150px;padding:24px 50px 24px 25px;list-style:none}
.ems-position-card>summary::-webkit-details-marker{display:none}
.ems-position-card>summary:hover{background:#7b355021}
.ems-position-card>summary>.ems-position-label{font:10px/1.5 Arial,sans-serif;letter-spacing:.17em;color:#bb879b;transform:none}
.ems-position-card>summary>.ems-position-title{font:700 28px/1.2 'Cormorant Garamond',Georgia,serif;color:#ead0db;transform:none;overflow-wrap:anywhere}
.ems-position-toggle{position:absolute;right:22px;top:25px;width:16px;height:16px}
.ems-position-toggle::before,.ems-position-toggle::after{content:'';position:absolute;top:7px;left:1px;width:14px;height:1px;background:#d58ca6}
.ems-position-toggle::after{transform:rotate(90deg)}
.ems-position-card[open]>summary .ems-position-toggle::after{transform:none}
.ems-position-card[open]>summary{border-bottom:1px solid #85435e50}
.ems-position-description{padding:20px 25px 24px}
.ems-position-description p{font:700 16px/1.85 Arial,sans-serif;color:#ced4df;margin:0;overflow-wrap:anywhere}
@media(max-width:650px){.ems-position-grid{grid-template-columns:minmax(0,1fr)}.ems-position-card>summary{min-height:120px;padding-left:20px}.ems-position-card>summary>.ems-position-title{font-size:26px}.ems-position-description{padding:18px 20px 22px}.ems-position-description p{font-size:15px}.ems-positions>h2{font-size:29px}}
