@font-face{font-family:"e-ukraine";src:url("https://diia.gov.ua/themes/diia/assets/fonts/e-Ukraine-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"e-ukraine";src:url("https://diia.gov.ua/themes/diia/assets/fonts/e-Ukraine-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"e-ukraine";src:url("https://diia.gov.ua/themes/diia/assets/fonts/e-Ukraine-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}

*,*::before,*::after{box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0;font-family:"e-ukraine",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff}
a{color:#000;text-decoration:none}
a:hover{text-decoration:none}
h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:400}
p{margin-top:0;margin-bottom:1rem}
ul{list-style:none;margin:0;padding:0}

/* ── Container ─────────────────────────── */
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1200px}
@media(min-width:1400px){.container{max-width:1320px}}

/* ── Header ────────────────────────────── */
.header-sm{position:relative;z-index:10}
.header-sm_fixed-inner{width:100%;padding:16px 30px;max-width:1680px;margin:0 auto;display:flex;align-items:center;border-bottom:2px solid #000}
.header-sm_logo{display:flex;align-items:center;margin-right:50px;text-decoration:none}
.header-sm_logo-gerb{width:48px;height:48px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iOTYiIHZpZXdCb3g9IjAgMCA5NiA5NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik04LjM0ODAxIDguMzQ5NjJMOC4zNDk2MiA4LjM0OEMxMS45NTU4IDQuNzMzNTkgMTYuNTQ4MSAyLjg4MTc3IDIyLjkyOSAxLjk0NDZDMjkuMzQzOCAxLjAwMjQ1IDM3LjQ0MDIgMSA0Ny45OTEzIDFDNTguNTQyMyAxIDY2LjYzOSAxLjAwMjQzIDczLjA1NjEgMS45NDI0OEM3OS40MzkxIDIuODc3NTEgODQuMDM2MyA0LjcyNTE0IDg3LjY1MTIgOC4zMzE0QzkxLjI2NjMgMTEuOTQ2NSA5My4xMTgyIDE2LjU0MzcgOTQuMDU1NCAyMi45MjY4Qzk0Ljk5NzYgMjkuMzQzOCA5NSAzNy40NDAyIDk1IDQ3Ljk5MTNDOTUgNTguNTQyNCA5NC45OTc2IDY2LjYzODggOTQuMDU1NCA3My4wNTU4QzkzLjExODIgNzkuNDM4OSA5MS4yNjYzIDg0LjAzNjEgODcuNjUxMiA4Ny42NTEyQzg0LjAzNjIgOTEuMjY2MiA3OS40MzQ4IDkzLjExODIgNzMuMDQ5MyA5NC4wNTU0QzY2LjYzMDEgOTQuOTk3NiA1OC41MzM3IDk1IDQ3Ljk5MTMgOTVDMzcuNDQ4OSA5NSAyOS4zNTI1IDk0Ljk5NzYgMjIuOTM1NSA5NC4wNTU0QzE2LjU1MjIgOTMuMTE4MiAxMS45NTU2IDkxLjI2NjMgOC4zNDk2MiA4Ny42NTJMOC4zNDg4MSA4Ny42NTEyQzQuNzMzODQgODQuMDM2MiAyLjg4MTgzIDc5LjQzNDggMS45NDQ2MSA3My4wNDkzQzEuMDAyNDQgNjYuNjMwMSAxIDU4LjUzMzcgMSA0Ny45OTEzQzEgMzcuNDQ4OSAxLjAwMjQ0IDI5LjM1MjUgMS45NDQ2MSAyMi45MzU1QzIuODgxODIgMTYuNTUyMiA0LjczMzc0IDExLjk1NTYgOC4zNDgwMSA4LjM0OTYyWiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiAvPgogICAgPHBhdGggZD0iTTQ1LjkzMSA3OC44NDhDNDIuNDgyOCA3Ni4yMTg3IDM5LjkzOTcgNzIuMjk2MyAzOS4xMjA3IDY3LjcyNzNIMjhWMTkuNjY3QzMzLjk5MTQgMjIuNjQxMSAzOC4yNTg2IDI5LjIzNiAzOC43NzU5IDM2LjA0NjNMNDAuNDU2OSA0OS41Mzc3TDM5LjYzNzkgNDkuNDA4NEMzNy44Mjc2IDQ5LjQwODQgMzYuMjc1OSA1MS4wODk0IDM2LjI3NTkgNTIuNzcwNEMzNi4yNzU5IDU0LjMyMjIgMzcuNDgyOCA1NS42NTg0IDM5LjAzNDUgNTYuMDAzMkw0MS4wNjAzIDU2LjQ3NzNDNDQuNDIyNCA1MC4xNDExIDQ2LjMxOSA0My45MzQyIDQ2LjMxOSAzNy44MTM1QzQ2LjMxOSAzMi4yOTYzIDQ1LjU4NjIgMjYuODIyMiA0NS41IDIxLjIxODdDNDUuNSAxOC43MTg3IDQ2LjQ0ODMgMTYuNDM0MiA0OCAxNC42NjdDNDkuNTUxNyAxNi40NzczIDUwLjUgMTguNzE4NyA1MC41IDIxLjIxODdDNTAuNSAyNi44MjIyIDQ5LjY4MSAzMi4zMzk0IDQ5LjY4MSAzNy44MTM1QzQ5LjY4MSA0My44OTExIDUxLjU3NzYgNTAuMTQxMSA1NC45Mzk3IDU2LjQ3NzNMNTYuOTY1NSA1Ni4wMDMyQzU4LjUxNzIgNTUuNjU4NCA1OS43MjQxIDU0LjMyMjIgNTkuNzI0MSA1Mi43NzA0QzU5LjcyNDEgNTEuMDg5NCA1OC4xNzI0IDQ5LjQwODQgNTYuMzYyMSA0OS40MDg0TDU1LjU0MzEgNDkuNTM3N0w1Ny4yMjQxIDM2LjA0NjNDNTguMDQzMSAyOS4yMzYgNjIuMDA4NiAyMi42NDExIDY4IDE5LjY2N1Y2Ny43MjczSDU2Ljg3OTNDNTYuMDYwMyA3Mi4yNTMyIDUzLjY0NjUgNzYuMzQ4IDUwLjA2OSA3OC44NDhDNDkuMjUgNzkuNDUxNSA0OC41MTcyIDgwLjE4NDIgNDguMDQzMSA4MS4xMzI1QzQ3LjQ4MjggODAuMTQxMSA0Ni43NSA3OS40NTE1IDQ1LjkzMSA3OC44NDhaTTMzLjI1ODYgNTEuMTMyNUMzMy43MzI4IDQ5LjMyMjIgMzUuMDY5IDQ3Ljc3MDQgMzYuNzA2OSA0Ni44MjIyTDM1LjM3MDcgMzUuNzAxNUMzNC44OTY2IDMyLjI1MzIgMzMuNDc0MSAyOS4xNDk4IDMxLjMxOSAyNi42MDY2VjUxLjA4OTRIMzMuMjU4NlY1MS4xMzI1Wk0zOC45MDUyIDY0LjM2NTNDMzguOTA1MiA2Mi42ODQyIDM5LjE2MzggNjEuMTMyNSAzOS41MDg2IDU5LjU4MDhMMzcuOTU2OSA1OS4yMzZDMzUuNjcyNCA1OC41MDMyIDMzLjkwNTIgNTYuNzM2IDMzLjMwMTcgNTQuNDUxNUgzMS40MDUyVjY0LjM2NTNIMzguOTA1MlpNNDYuMjc1OSA2NC4zNjUzQzQ2LjI3NTkgNjIuMzM5NCA0NC43MjQxIDYwLjUyOTEgNDIuNjk4MyA2MC4zMTM1QzQyLjM1MzUgNjEuNjA2NiA0Mi4wOTQ4IDYyLjk0MjkgNDIuMDk0OCA2NC4zNjUzSDQ2LjI3NTlaTTQ2LjI3NTkgNjcuNzI3M0g0Mi41NjlDNDMuMTcyNCA3MC4zNTY2IDQ0LjQ2NTUgNzIuNzI3MyA0Ni4yNzU5IDc0Ljc5NjNWNjcuNzI3M1pNNTEuNTM0NSA1Ny4zMzk0QzUwLjExMjEgNTQuNzEwMSA0OC43NzU5IDUxLjk1MTUgNDcuOTU2OSA0OS4xMDY2QzQ3LjEzNzkgNTEuOTk0NiA0NS44MDE3IDU0LjcxMDEgNDQuMzc5MyA1Ny4zMzk0QzQ1LjgwMTcgNTcuNjg0MiA0Ny4wMDg2IDU4LjYzMjUgNDcuOTU2OSA1OS43MTAxQzQ4LjkwNTIgNTguNjMyNSA1MC4xMTIxIDU3LjY4NDIgNTEuNTM0NSA1Ny4zMzk0Wk01My44MTkgNjQuMzY1M0M1My44MTkgNjIuOTQyOSA1My41NjAzIDYxLjYwNjYgNTMuMjE1NSA2MC4zMTM1QzUxLjE4OTcgNjAuNTcyMiA0OS42Mzc5IDYyLjMzOTQgNDkuNjM3OSA2NC4zNjUzSDUzLjgxOVpNNTMuMzQ0OCA2Ny43MjczSDQ5LjYzNzlWNzQuNzk2M0M1MS40NDgzIDcyLjcyNzMgNTIuNzQxNCA3MC4zNTY2IDUzLjM0NDggNjcuNzI3M1pNNjQuNTk0OCA2NC4zNjUzVjU0LjQ1MTVINjIuNjk4M0M2Mi4wOTQ4IDU2LjczNiA2MC4zMjc2IDU4LjUwMzIgNTguMDQzMSA1OS4yMzZMNTYuNDkxNCA1OS41ODA4QzU2LjgzNjIgNjEuMTMyNSA1Ny4wOTQ4IDYyLjY4NDIgNTcuMDk0OCA2NC4zNjUzSDY0LjU5NDhaTTY0LjU5NDggNTEuMTMyNVYyNi42NDk4QzYyLjQzOTcgMjkuMTQ5OCA2MC44ODc5IDMyLjI1MzIgNjAuNTQzMSAzNS43NDQ2TDU5LjIwNjkgNDYuODY1M0M2MC44ODc5IDQ3LjgxMzUgNjIuMTgxIDQ5LjM2NTMgNjIuNjU1MiA1MS4xNzU2SDY0LjU5NDhWNTEuMTMyNVoiIGZpbGw9ImJsYWNrIiAvPgo8L3N2Zz4=")}
.header-sm_logo-gerb--white{filter:invert(1)}
.header-sm_logo-diya{height:48px;width:48px;margin-left:8px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iOTYiIHZpZXdCb3g9IjAgMCA5NiA5NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik00OCA5NkMyMS4xMiA5NiAxMy44ODMxIDk0LjY0MTIgNy42MjA5MiA4OC4zNzkxQzEuMzI5MjMgODIuMDcyNiAwIDc0Ljg4IDAgNDhDMCAyMS4xMiAxLjM1ODc3IDEzLjkyNzQgNy42MjA5MiA3LjYyMDkyQzEzLjg4MzEgMS4zNTg3NyAyMS4xMiAwIDQ4IDBDNzQuODggMCA4Mi4xMTY5IDEuMzU4NzcgODguMzc5MSA3LjYyMDkyQzk0LjY3MDggMTMuOTI3NCA5NiAyMS4xMiA5NiA0OEM5NiA3NC44OCA5NC42NzA4IDgyLjA3MjYgODguMzc5MSA4OC4zNzkxQzgyLjExNjkgOTQuNjQxMiA3NC44OCA5NiA0OCA5NloiIGZpbGw9ImJsYWNrIiAvPgogICAgPHBhdGggZD0iTTY2LjgzMDggNDcuOTU1NkM2NC45OTk0IDQ3Ljk1NTYgNjMuODAzMSA0Ni43NDQ1IDYzLjgwMzEgNDQuOTU3NEM2My44MDMxIDQzLjE5OTkgNjUuMDE0MiA0Mi4wMDM2IDY2LjgzMDggNDIuMDAzNkg3MS42MTZWNDcuOTU1Nkg2Ni44MzA4Wk03NS42MTg1IDM4LjU0NzZINjYuMzU4MkM2Mi40Mjk2IDM4LjU0NzYgNTkuNzQxNiA0MS4xMTc0IDU5Ljc0MTYgNDQuODA5N0M1OS43NDE2IDQ3LjczNCA2MS40MTA1IDQ5Ljk0OTQgNjQuMDU0MiA1MC43MTc0TDU5LjAwMzEgNTguNDEyMkg2My40NzgyTDY4LjAyNzEgNTEuNDExNkg3MS42MDEzVjU4LjQxMjJINzUuNjE4NVYzOC41NDc2Wk0yNS41MjEzIDQzLjc2MTFWMzcuNzY0OEgzMy4zMDQ3VjU0Ljc2NDJIMjMuNTQyMkMyNC41OTA4IDUyLjkzMjggMjUuNTIxMyA0OC42OTQgMjUuNTIxMyA0My43NjExWk0zNy40MjUzIDMzLjkyNDhIMjEuNTQ4NFY0My45MjM2QzIxLjU0ODQgNDkuMDE5IDIwLjY0NzQgNTIuOTkxOSAxOS40NTExIDU0Ljc3OUgxNy41NDU5VjYzLjg0NzNIMjEuNDc0NVY1OC40ODZIMzYuMzMyNFY2My44NDczSDQwLjI2MVY1NC43NzlIMzcuNDI1M1YzMy45MjQ4Wk00OS40MDMxIDU1LjA0NDhMNDkuMDQ4NyA1NC44MDg1TDUzLjY4NjIgMzguNTQ3Nkg0NC4zMDc3TDQzLjMwMzQgNDIuMTY2TDQ4Ljc1MzMgNDIuMTIxN0w0NS4yMDg3IDU0LjUyNzlDNDQuNTg4NCA1Ni43ODc2IDQ2LjEwOTYgNTguODg0OCA0OC41OTA4IDU4Ljg4NDhDNDkuMzczNiA1OC44ODQ4IDUwLjE0MTYgNTguNjkyOCA1MC45OTgyIDU4LjE0NjRMNTcuMzc4NSA1My44MzM3TDU1LjQyOSA1MC45NTM3TDQ5LjQwMzEgNTUuMDQ0OFpNNTIuMTIwNyAzNC44MTFDNTQuMDk5NyAzNC44MTEgNTQuOTI2OCAzNC4wNzI1IDU0LjkyNjggMzIuMzE1QzU0LjkyNjggMzAuNDgzNiA1NC4wNzAyIDI5Ljc0NTEgNTIuMTIwNyAyOS43NDUxQzUwLjE3MTEgMjkuNzQ1MSA0OS4zMTQ1IDMwLjQ4MzYgNDkuMzE0NSAzMi4zMTVDNDkuMzI5MyAzNC4wNzI1IDUwLjE0MTYgMzQuODExIDUyLjEyMDcgMzQuODExWiIgZmlsbD0id2hpdGUiIC8+Cjwvc3ZnPg==")}
.menu{display:none}
@media(min-width:992px){.menu{display:block}}
.menu_list{display:flex}
.menu_list-item{padding:0 16px}
.menu_list-item:first-child{padding-left:0}
.menu_list-link{font-size:13px;line-height:20px;color:#000;padding:8px 0 6px;display:block;border-bottom:2px solid transparent;transition:.2s ease-in-out}
.menu_list-link:hover{border-bottom-color:#000}
.header_sign{display:none;align-items:center;margin-left:auto;gap:10px}
@media(min-width:992px){.header_sign{display:flex}}
.btn_register{font-size:11px;line-height:16px;padding:8px 16px;border:2px solid #000;border-radius:40px;color:#000;transition:.2s;white-space:nowrap}
.btn_register:hover{background:#000;color:#fff}
.btn_sign{font-size:11px;line-height:16px;padding:8px 16px;border-radius:40px;color:#fff;background:#000;white-space:nowrap;transition:.2s}
.btn_sign:hover{opacity:.8}

/* ── Animated gradient button ──────────── */
@keyframes granimate{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}

.btn-fill{box-shadow:none;border:none;z-index:1;letter-spacing:-0.02em;margin:15px auto;display:inline-block;border-radius:40px;padding:14px 25px;font-family:"e-ukraine",sans-serif;font-size:13px;color:#fff!important;font-weight:400;line-height:20px;position:relative;max-width:300px;text-align:center;cursor:pointer;transition:.2s ease-in-out;background-image:linear-gradient(217deg,rgba(255,0,0,.8),rgba(255,0,0,0) 70.71%),linear-gradient(127deg,rgba(0,0,255,.8),rgba(0,0,255,0) 70.71%),linear-gradient(336deg,rgba(0,255,0,.8),rgba(0,255,0,0) 70.71%);background-size:200% 300%;animation:10s infinite granimate}
.btn-fill:before{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;top:-1px;margin:auto;opacity:1;visibility:visible;z-index:-1;border-radius:40px;background-color:#000;transition:.2s ease-in-out}
.btn-fill:hover{color:#000!important}
.btn-fill:hover:before{opacity:0;visibility:hidden}

/* ── Service Type (hero) ───────────────── */
.service-type_wrap{padding:70px 0;background:#E7EEF3;margin-bottom:80px}
.service-type_top{text-align:center}
.service-type_title{font-size:56px;line-height:56px;text-align:center;letter-spacing:-0.02em;color:#000;margin:15px 0 40px;font-weight:400}
.service-type_btn-wrap{text-align:center}
.service-type_login-text{margin:10px auto;font-size:12px;line-height:16px;text-align:center;letter-spacing:-0.02em;color:#686B6D;max-width:350px}

/* ── Service Info ──────────────────────── */
.service-info_section{margin:25px 0 80px}
.service-info{display:flex;flex-wrap:wrap;background-image:linear-gradient(35.8deg,#c3aab2 -4.77%,#9ec 46.72%,#80c0c8 90.23%,#4b8bfa 134.46%)}
.service-info_second{padding:2px;flex:0 0 100%;max-width:100%}
.service-info_content{background:#fff;padding:40px;height:100%}
.service-info_second-label{font-size:13px;line-height:18px;letter-spacing:-0.02em;color:#000;margin-bottom:15px;font-weight:300}
.service-info_second-text{font-size:14px;line-height:20px;letter-spacing:-0.02em;color:#000}
.service-info_second-text p{margin-bottom:12px}

/* ── Service Accordion ─────────────────── */
.service-acc_section{margin-bottom:25px}
.service-acc_item{border-top:2px solid #000;border-bottom:2px solid #000}
.service-acc_item-quest{position:relative;display:flex;align-items:center;justify-content:space-between;padding:15px 25px 15px 0;font-size:16px;line-height:28px;letter-spacing:-0.02em;color:#000}
.service-acc_item-quest h2{font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin:0}
.service-acc_item-answer{padding:0 0 40px}
.service-acc_steps{display:flex;flex-direction:column;gap:0}
.service-acc_simple{padding:15px 0;border-bottom:1px solid #e4e4e7}
.service-acc_simple:last-child{border-bottom:none}
.service-acc_simple-text{font-size:14px;line-height:20px;letter-spacing:-0.02em;color:#000}
.service-acc_simple-text p{margin:0}
.service-acc_notice{margin-top:20px;padding:20px;background:#FFF8E1;border-left:3px solid #FFD600;font-size:13px;line-height:20px;color:#5d4e00}
.service-acc_notice p{margin:0}
.service-acc_big{margin-top:20px}
.service-acc_big-inner{background:#E7EEF3;padding:30px 40px}
.service-acc_big-title{font-size:18px;line-height:28px;letter-spacing:-0.02em;color:#000}
.service-acc_big-title p{margin:0}

/* ── Footer ────────────────────────────── */
.footer{background-color:#000;padding:30px 0 40px}
.footer_bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px}
.menu_footer-list{display:flex;flex-wrap:wrap;gap:8px 24px}
.menu_footer-list-link{font-size:12px;line-height:18px;color:rgba(255,255,255,.5);transition:.2s}
.menu_footer-list-link:hover{color:#fff}
.footer_copy{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.footer_copy-logo{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.5);font-size:13px}
.footer_copy-logo .header-sm_logo-gerb{width:28px;height:28px}
.footer_copy-text{font-size:12px;color:rgba(255,255,255,.3)}

/* ── Responsive ────────────────────────── */
@media(max-width:768px){
  .header-sm_fixed-inner{padding:12px 15px}
  .header-sm_logo{margin-right:15px}
  .header-sm_logo-gerb{width:32px;height:32px}
  .header-sm_logo-diya{width:32px;height:32px;margin-left:5px}
  .service-type_wrap{padding:30px 0 60px;margin-bottom:25px}
  .service-type_title{font-size:26px;line-height:26px;margin:30px 0 30px}
  .service-type_login-text{font-size:10px;line-height:14px}
  .service-info_section{margin:25px 0}
  .service-info_content{padding:20px}
  .service-acc_item-quest{font-size:14px;line-height:22px}
  .service-acc_big-inner{padding:20px}
  .footer_bottom-inner{flex-direction:column;gap:20px}
  .menu_footer-list{flex-direction:column;gap:8px}
}
