.nslvd-hb__btn{position:fixed;top:10px;right:12px;z-index:1200;width:44px;height:44px;border:1px solid rgba(20,19,15,.12);border-radius:12px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0}
.nslvd-hb__btn{-webkit-tap-highlight-color:transparent}
.nslvd-hb__btn:focus{outline:none;background:rgba(255,255,255,.92)}
.nslvd-hb__btn:focus-visible{outline:2px solid #C73E2A;outline-offset:2px}
.nslvd-hb__btn span{display:block;width:18px;height:2px;background:#14130F;border-radius:2px;transition:transform .18s ease,opacity .18s ease}
.nslvd-hb__btn[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nslvd-hb__btn[aria-expanded="true"] span:nth-child(2){opacity:0}
.nslvd-hb__btn[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.nslvd-hb__panel{position:fixed;top:64px;right:12px;left:12px;z-index:1190;background:#fff;border:1px solid rgba(20,19,15,.1);border-radius:16px;box-shadow:0 18px 50px rgba(20,19,15,.16);padding:10px;display:none}
.nslvd-hb__panel.is-open{display:block}
.nslvd-hb__panel a{display:flex;align-items:center;min-height:48px;padding:0 16px;font:500 16px/1.2 "e-Ukraine",system-ui,sans-serif;color:#14130F;text-decoration:none;border-radius:10px}
.nslvd-hb__panel a:active{background:#F6F1EB}
.nslvd-hb__panel a.nslvd-hb__cta{background:#C73E2A;color:#fff;justify-content:center;margin-top:8px;font-weight:600}
.nav-donate{display:inline-flex;align-items:center;color:#C73E2A;border:1px solid #C73E2A;border-radius:100px;padding:8px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:background 200ms,color 200ms;white-space:nowrap}
.nav-donate:hover{background:#C73E2A;color:#fff}
@media(max-width:740px){.nav-right{gap:0}.nav-right .nav-cta{display:none}.nav-donate{padding:7px 14px}}
.hero{background:linear-gradient(180deg,#FCFBF9 0%,#FAFAFA 62%) !important;padding:76px 0 76px;position:relative}
.hero-eyebrow{font:500 13px/1 "e-Ukraine",system-ui,-apple-system,sans-serif !important;letter-spacing:.03em;text-transform:none;color:#8A857B !important;gap:10px;margin-bottom:20px}
.hero-eyebrow svg{display:none}
.hero-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:#C73E2A;display:inline-block;flex:none;box-shadow:0 0 0 0 rgba(199,62,42,.55)}
@media(prefers-reduced-motion:no-preference){.hero-eyebrow::before{animation:nslvd-dot 2.2s ease-in-out infinite}}
@keyframes nslvd-dot{0%,100%{box-shadow:0 0 0 0 rgba(199,62,42,.5)}70%{box-shadow:0 0 0 7px rgba(199,62,42,0)}}
.hero-eyebrow strong{color:#2A2A2A !important;font-weight:500}
.hero h1{font-family:"e-UkraineHead","e-Ukraine",system-ui,sans-serif !important;font-weight:500 !important;font-size:clamp(30px,3.7vw,50px) !important;letter-spacing:-.03em !important;line-height:1.08 !important;color:#14130F !important;max-width:22ch;margin:0 auto 22px;hyphens:none;overflow-wrap:normal;text-wrap:balance}
.hero h1 .hero-accent{color:#C73E2A;font-weight:500;text-decoration:none;background:linear-gradient(transparent 68%,rgba(199,62,42,.16) 0);padding:0 2px;border-radius:2px}
.hero-sub{font:400 clamp(16px,1.9vw,19px)/1.55 "e-Ukraine",system-ui,-apple-system,sans-serif !important;color:#5B5B5B !important;max-width:600px;margin:0 auto 32px;hyphens:none}
.hero .searchbar{max-width:680px !important;background:#fff !important;border:1.5px solid #E5DFD9 !important;border-radius:5px !important;height:60px;padding:0 6px 0 20px;box-shadow:0 2px 10px rgba(20,19,15,.04)}
.hero .searchbar:focus-within{background:#fff !important;border-color:#C73E2A !important;box-shadow:0 0 0 4px rgba(199,62,42,.10)}
.hero .searchbar svg{color:#A8A29A !important}
.hero .searchbar input{color:#0A0A0A !important;font-family:"e-Ukraine",system-ui,sans-serif;min-width:0;flex:1}
.hero .searchbar button{background:#C73E2A !important;border-radius:4px !important;height:48px;padding:0 22px;font-weight:500 !important;letter-spacing:.005em;text-transform:none !important;font-family:"e-Ukraine",system-ui,sans-serif;display:inline-flex;align-items:center;gap:6px}
.hero .searchbar button::after{content:"›";font-size:17px;transition:transform .18s ease-out}
.hero .searchbar button:hover{background:#A8331F !important}
.hero .searchbar button:hover::after{transform:translateX(3px)}
.hero-callnote{margin:16px auto 0;font:400 15px/1.5 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;max-width:640px;text-align:center}
.hero-callnote a{color:#C73E2A !important;font-weight:500;text-decoration:none !important;border-bottom:1px solid rgba(199,62,42,.4);padding-bottom:1px;transition:border-color .18s;white-space:nowrap}
.hero-callnote a:hover{border-bottom-color:#C73E2A}
.hero .chips{margin-top:26px}
.hero .chip{background:#fff !important;border:1px solid #E5DFD9 !important;border-radius:4px !important;color:#2A2A2A !important;font-weight:400 !important;padding:8px 15px !important;font-family:"e-Ukraine",system-ui,sans-serif;transition:border-color .16s,background .16s,transform .16s}
.hero .chip:hover{background:rgba(199,62,42,.04) !important;border-color:#C73E2A !important;color:#14130F !important;transform:translateY(-1px)}
.hero-stats{display:none !important}
@media(max-width:768px){
.hero h1{font-size:clamp(28px,6.6vw,36px) !important;max-width:20ch}
.hero .searchbar{height:54px}
}
@media(max-width:560px){
.hero .searchbar button{font-size:0 !important;padding:0 15px !important;gap:0}
.hero .searchbar button::after{font-size:20px}
.hero-eyebrow{font-size:12px !important}
}
:root{--accent:#C73E2A;--accent-hover:#A8331F}
.tile-dark,.on-dark{background:#1B1A17 !important}
.tile h2,.tile-h2,h2,h3,.step-title,.faq-trigger,.lawyer-name,.dir-card-v2-title{font-weight:500 !important}
.hero-stats .stat-value{font-weight:500 !important;color:#14130F !important;letter-spacing:-.02em;white-space:nowrap;hyphens:none}
.hero-stats .stat-label{color:#5B5B5B !important}
.transparency-grid{grid-template-columns:1fr !important;max-width:680px;margin:0 auto !important}
.dir-grid-v2{gap:1px !important;background:#2A2721 !important;border:1px solid #2A2721 !important;border-radius:6px !important;overflow:hidden}
.dir-card-v2{position:relative;background:#17140F !important;border:0 !important;border-radius:0 !important;transition:background .2s,transform .2s !important}
.dir-card-v2::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#EF8A72;transform:scaleX(0);transform-origin:left;transition:transform .22s ease-out;z-index:2}
.dir-card-v2:hover{background:#201C15 !important;z-index:1}
.dir-card-v2:hover::after{transform:scaleX(1)}
.dir-card-v2-title{color:#F5F2EC !important;hyphens:none !important;-webkit-hyphens:none !important}
.dir-card-v2-list-item{color:rgba(255,255,255,.56) !important;hyphens:none !important}
.dir-card-v2-meta{color:#EF8A72 !important}
.dir-card-v2-arrow{color:#EF8A72 !important}
.dir-card-v2-icon{color:#EF8A72 !important}
.dir-show-more{background:#C73E2A !important;color:#fff !important;border:0 !important;border-radius:3px !important;text-transform:none !important;font-weight:500 !important;letter-spacing:0 !important;box-shadow:0 2px 10px rgba(199,62,42,.22) !important}
.dir-show-more:hover{background:#A8331F !important}
.tile-h2,.tile-sub,.tile-eyebrow{hyphens:none !important;-webkit-hyphens:none !important;overflow-wrap:normal}
.step,.faq-item,.compare-table-wrap{border-radius:4px !important}
.step-num{border-radius:4px !important}
.faq-trigger{text-transform:none !important;letter-spacing:0 !important}
.donut-block,.bars-block{display:none !important}
.a-link{color:#C73E2A !important}
.tile-dark .a-link,.on-dark .a-link{color:#EF8A72 !important}
#lawyers,#team,#selector,#directions,#audience,#geography,#transparency,#verify,#materials,#faq,#cta,.hp-emergency{scroll-margin-top:64px !important}
#directions .tile-h2{font-size:clamp(28px,3vw,40px) !important;line-height:1.1 !important;letter-spacing:-.02em !important}
.dir-card-v2-trending{border-radius:3px !important}
:root,body{font-synthesis:none !important;-webkit-font-synthesis:none !important}
section.hero > .container{text-align:center !important}
section.hero > .container > .hero-eyebrow{justify-content:center !important}
section.hero > .container > h1{margin-left:auto !important;margin-right:auto !important;text-align:center !important}
section.hero > .container > .hero-sub{text-align:center !important;margin-left:auto !important;margin-right:auto !important}
section.hero > .container > .searchbar{margin-left:auto !important;margin-right:auto !important}
section.hero > .container > .searchbar input{text-align:left !important}
section.hero > .container > .hero-callnote{text-align:center !important;margin-left:auto !important;margin-right:auto !important}
section.hero > .container > .chips{justify-content:center !important}
.hp-emergency{background:#FBF6F4;border-top:3px solid #C73E2A;border-bottom:1px solid #EBDDD7;padding:80px 24px 72px;scroll-margin-top:88px}
.hp-emergency__inner{max-width:1200px;margin:0 auto}
.hp-emergency__head{max-width:62ch;margin:0 auto 40px;text-align:center}
.hp-emergency__eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 13px/1 "e-Ukraine",system-ui,sans-serif;color:#C73E2A;letter-spacing:.03em;margin-bottom:14px}
.hp-emergency__eyebrow i{width:7px;height:7px;border-radius:50%;background:#C73E2A;display:inline-block;flex:none;box-shadow:0 0 0 0 rgba(199,62,42,.5)}
@media(prefers-reduced-motion:no-preference){.hp-emergency__eyebrow i{animation:hp-emg-pulse 1.6s ease-in-out infinite}}
@keyframes hp-emg-pulse{0%,100%{box-shadow:0 0 0 0 rgba(199,62,42,.45)}70%{box-shadow:0 0 0 7px rgba(199,62,42,0)}}
.hp-emergency__h2{font:500 clamp(26px,3vw,36px)/1.15 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;letter-spacing:-.02em;color:#14130F;margin:0 0 10px;hyphens:none}
.hp-emergency__h2 b{color:#C73E2A;font-weight:500}
.hp-emergency__sub{font:400 16px/1.6 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin:0;hyphens:none}
.hp-emergency__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.hp-emg-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px;background:#fff;border:1px solid #E9DDD7;border-radius:4px;text-decoration:none !important;transition:border-color .18s,transform .18s,box-shadow .18s;min-height:196px}
.hp-emg-card,.hp-emg-card *{text-decoration:none !important;hyphens:none}
.hp-emg-card:hover{border-color:#C73E2A;transform:translateY(-3px);box-shadow:0 6px 18px rgba(199,62,42,.10)}
.hp-emg-card__ic{width:44px;height:44px;border-radius:4px;background:rgba(199,62,42,.08);border:1px solid rgba(199,62,42,.14);color:#C73E2A;display:flex;align-items:center;justify-content:center;flex:none;transition:background .18s,border-color .18s}
.hp-emg-card:hover .hp-emg-card__ic{background:rgba(199,62,42,.14);border-color:rgba(199,62,42,.30)}
.hp-emg-card__t{font:500 16px/1.3 "e-Ukraine",system-ui,sans-serif;color:#14130F}
.hp-emg-card__d{font:400 14px/1.5 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin:0}
.hp-emg-card__arrow{position:absolute;top:22px;right:20px;color:#C73E2A;opacity:.4;font-size:18px;transition:opacity .18s,transform .18s}
.hp-emg-card:hover .hp-emg-card__arrow{opacity:1;transform:translateX(3px)}
.hp-emergency__cta{text-align:center;margin-top:36px}
.hp-emergency__call{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;background:#C73E2A;color:#fff !important;border-radius:3px;font:500 16px/1 "e-Ukraine",system-ui,sans-serif;text-decoration:none !important;box-shadow:0 2px 10px rgba(199,62,42,.22);transition:background .18s,box-shadow .18s,transform .18s}
.hp-emergency__call:hover{background:#A8331F;box-shadow:0 4px 16px rgba(199,62,42,.30);transform:translateY(-1px)}
.hp-emergency__note{display:block;margin-top:10px;font:400 13px/1.5 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B}
@media(max-width:960px){.hp-emergency{padding:56px 16px 48px}.hp-emergency__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.hp-emergency__grid{grid-template-columns:1fr}}
.hp-mission{background:#FAF8F5;padding:72px 24px;scroll-margin-top:88px}
.hp-mission,.hp-mission *{box-sizing:border-box;hyphens:none;-webkit-hyphens:none}
.hp-mission__inner{max-width:1200px;margin:0 auto}
.hp-mission__head{max-width:62ch;margin:0 auto 32px;text-align:center}
.hp-mission__eyebrow{display:inline-block;font:500 13px/1 "e-Ukraine",system-ui,sans-serif;color:#C73E2A;letter-spacing:.03em;margin-bottom:14px}
.hp-mission__h2{font:500 clamp(26px,3vw,36px)/1.15 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;letter-spacing:-.02em;color:#14130F;margin:0 0 12px}
.hp-mission__sub{font:400 16px/1.65 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin:0}
.hp-mission__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin:0 auto;border:1px solid #E5DFD9;border-radius:8px;background:#fff}
.hp-mission__fact{padding:18px 20px;border-right:1px solid #E5DFD9}
.hp-mission__fact:last-child{border-right:0}
.hp-mission__fk{display:block;font:500 11px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.05em;color:#746F67;margin-bottom:8px;text-transform:none}
.hp-mission__fv{display:block;font:500 15px/1.45 "e-Ukraine",system-ui,sans-serif;color:#14130F;overflow-wrap:anywhere}
.hp-mission__foot{text-align:center}
.hp-mission__more{display:inline-block;margin:24px 0 0;font:500 14px/1 "e-Ukraine",system-ui,sans-serif;color:#A8331F;text-decoration:none;border-bottom:1px solid rgba(168,51,31,.32);padding-bottom:3px}
.hp-mission__more:hover{color:#C73E2A;border-bottom-color:#C73E2A}
.hp-mission__more:focus-visible{outline:2px solid #14130F;outline-offset:3px}
@media(max-width:760px){
.hp-mission{padding:56px 18px}
.hp-mission__facts{grid-template-columns:minmax(0,1fr)}
.hp-mission__fact{border-right:0;border-bottom:1px solid #E5DFD9}
.hp-mission__fact:last-child{border-bottom:0}
}
.hp-law{background:#1B1A17;padding:80px 24px;scroll-margin-top:88px}
.hp-law__inner{max-width:1200px;margin:0 auto}
.hp-law__h2,.hp-law__area,.hp-law__desc,.hp-law__sub,.hp-law__cred{hyphens:none;overflow-wrap:normal}
.hp-law__head{max-width:780px;margin:0 auto 40px;text-align:center}
.hp-law__eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 13px/1 "e-Ukraine",system-ui,sans-serif;color:#EF8A72;letter-spacing:.03em;margin-bottom:14px}
.hp-law__eyebrow i{width:6px;height:6px;border-radius:50%;background:#EF8A72;display:inline-block}
.hp-law__h2{font:500 clamp(26px,3vw,36px)/1.15 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;letter-spacing:-.02em;color:#F2EFE9;margin:0 0 12px}
.hp-law__h2 b{color:#EF8A72;font-weight:500}
.hp-law__sub{font:400 15.5px/1.6 "e-Ukraine",system-ui,sans-serif;color:rgba(255,255,255,.7);margin:0 0 18px;max-width:66ch}
.hp-law__all{display:inline-flex;align-items:center;gap:7px;font:500 14.5px/1 "e-Ukraine",system-ui,sans-serif;color:#EF8A72 !important;text-decoration:none !important}
.hp-law__all i{transition:transform .18s;font-style:normal}
.hp-law__all:hover i{transform:translateX(3px)}
.hp-law__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.hp-law__card{position:relative;display:flex;flex-direction:column;padding:22px 20px;background:rgba(255,255,255,.03);border:1px solid #34322C;border-radius:6px;text-decoration:none !important;transition:border-color .18s,transform .18s,background .18s;min-height:300px;overflow:hidden}
.hp-law__card,.hp-law__card *{text-decoration:none !important}
.hp-law__card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#EF8A72;transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out;z-index:2}
.hp-law__card:hover{border-color:#5A5148;transform:translateY(-2px);background:rgba(255,255,255,.05)}
.hp-law__card:hover::before{transform:scaleX(1)}
.hp-law__av{width:84px;height:84px;border-radius:8px;background:#EBE1D6;display:grid;place-items:center;overflow:hidden;margin-bottom:16px;flex:none;border:1px solid #34322C}
.hp-law__ph{width:100%;height:100%;object-fit:cover;object-position:center 8%}
.hp-law__area{font:500 16.5px/1.25 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;letter-spacing:-.01em;color:#F2EFE9;margin-bottom:8px;text-wrap:balance}
.hp-law__meta{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}
.hp-law__name{font:500 13px/1.35 "e-Ukraine",system-ui,sans-serif;color:#EF8A72}
.hp-law__cred{display:inline-flex;align-items:center;gap:6px;font:400 12px/1.35 "JetBrains Mono",ui-monospace,monospace;color:rgba(255,255,255,.5);font-variant-numeric:tabular-nums}
.hp-law__cred svg{flex:none;color:#EF8A72}
.hp-law__desc{font:400 12.5px/1.7 "e-Ukraine",system-ui,sans-serif;color:rgba(255,255,255,.66);margin:0}
.hp-law__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #34322C;font:500 13px/1.3 "e-Ukraine",system-ui,sans-serif;color:rgba(255,255,255,.85)}
.hp-law__arw{color:#EF8A72;transition:transform .18s}
.hp-law__card:hover .hp-law__arw{transform:translateX(3px)}
.hp-law__note{font:400 12.5px/1.5 "e-Ukraine",system-ui,sans-serif;color:rgba(255,255,255,.5);margin:24px auto 0;text-align:center;max-width:80ch}
@media(max-width:960px){.hp-law{padding:56px 18px}.hp-law__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.hp-law__grid{grid-template-columns:1fr}.hp-law__card{min-height:0}}
.cs{background:#1B1A17;padding:80px 24px}
.cs,.cs *{box-sizing:border-box;hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;font-synthesis:none;-webkit-font-synthesis:none}
.cs a,.cs a *{text-decoration:none !important}
.cs__wrap{max-width:1080px;margin:0 auto}
.cs__head{text-align:center;max-width:66ch;margin:0 auto 42px}
.cs__eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 13px/1 "e-Ukraine",system-ui,sans-serif;color:#EF8A72;letter-spacing:.03em;margin-bottom:14px}
.cs__eyebrow i{width:6px;height:6px;border-radius:50%;background:#EF8A72;display:inline-block;flex:none}
.cs__h2{font:500 clamp(26px,3vw,36px)/1.15 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;letter-spacing:-.02em;color:#F2EFE9;margin:0 0 10px}
.cs__h2 b{color:#EF8A72;font-weight:500}
.cs__sub{font:400 16px/1.6 "e-Ukraine",system-ui,sans-serif;color:#A8A49B;margin:0}
.cs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#34322C;border:1px solid #34322C;border-radius:8px;overflow:hidden}
.cs .cs-card{position:relative;display:flex;flex-direction:column;background:#201E1A;min-width:0;transition:background .18s ease-out}
.cs-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#EF8A72;transform:scaleX(0);transform-origin:left;transition:transform .22s ease-out;z-index:2}
.cs .cs-card:hover{background:#242220}
.cs-card:hover::before{transform:scaleX(1)}
.cs-card__hd{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #34322C}
.cs-card__ic{width:42px;height:42px;border-radius:4px;background:rgba(239,138,114,.12);border:1px solid rgba(239,138,114,.2);color:#EF8A72;display:flex;align-items:center;justify-content:center;flex:none;transition:background .18s,border-color .18s}
.cs-card:hover .cs-card__ic{background:rgba(239,138,114,.18);border-color:rgba(239,138,114,.34)}
.cs-card__ic svg{width:21px;height:21px}
.cs-card__idx{font:500 12px/1 "JetBrains Mono",ui-monospace,monospace;color:#8A857B;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.cs-card__idx b{color:#5A5148;font-weight:500}
.cs-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:20px 22px 4px}
.cs-card__tag{align-self:flex-start;font:500 11px/1 "JetBrains Mono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:#A8A49B;border:1px solid #34322C;border-radius:8px;padding:6px 9px;margin-bottom:14px}
.cs-card__title{font:500 16px/1.3 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;letter-spacing:-.01em;color:#F2EFE9;margin:0 0 16px}
.cs-card__lbl{font:600 10px/1 "JetBrains Mono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:#8A857B;margin:0 0 6px}
.cs-card__tx{font:400 14.5px/1.6 "e-Ukraine",system-ui,sans-serif;color:#C9C4BB;margin:0 0 16px}
.cs-card__res{display:flex;flex-direction:column;align-items:flex-start;margin-top:auto;padding:16px 22px 14px;border-top:1px solid #34322C;background:linear-gradient(180deg,rgba(239,138,114,.05),rgba(239,138,114,.10))}
.cs-card__restx{display:block}
.cs-card__badge{display:inline-flex;align-items:center;gap:7px;font:600 10px/1 "JetBrains Mono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:#EF8A72;background:rgba(239,138,114,.14);border:1px solid rgba(239,138,114,.4);border-radius:3px;padding:6px 9px;margin-bottom:11px}
.cs-card__badge svg{width:13px;height:13px}
.cs-card__restx{font:400 15px/1.55 "e-Ukraine",system-ui,sans-serif;color:#F2EFE9;margin:0 0 12px;min-height:46px}
.cs-card__more{display:inline-flex;align-items:center;gap:7px;font:600 12.5px/1 "e-Ukraine",system-ui,sans-serif;color:#EF8A72}
.cs-card__more .cs-arr{transition:transform .18s}
.cs-card:hover .cs-card__more .cs-arr{transform:translateX(4px)}
.cs__foot{text-align:center;margin:34px 0 0}
.cs__all{display:inline-flex;align-items:center;gap:8px;font:500 14.5px/1 "e-Ukraine",system-ui,sans-serif;color:#EF8A72;border:1px solid rgba(239,138,114,.4);border-radius:999px;padding:12px 22px;transition:background .16s,border-color .16s}
.cs__all:hover{background:rgba(239,138,114,.1);border-color:#EF8A72}
.cs__note{text-align:center;margin:22px auto 0;max-width:80ch;font:400 12.5px/1.5 "e-Ukraine",system-ui,sans-serif;color:#7C766C}
@media(max-width:900px){.cs__grid{grid-template-columns:1fr}}
@media(max-width:560px){.cs{padding:56px 18px}.cs-card__tx{font-size:15px}.cs-card__restx{font-size:15.5px}}
#cases-home .cs__grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:1100px){#cases-home .cs__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#cases-home .cs__grid{grid-template-columns:1fr}}
#cases-home .cs-card__tx{-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
#cases-home .cs-card__restx{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;min-height:0}
.cs__footrow{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#201E1A;padding:14px 22px;flex-wrap:wrap}
.cs .cs__footrow .cs__note{margin:0;max-width:none;text-align:left;flex:1 1 260px}
.rv{background:#FBF9F7;padding:80px 24px}
.rv,.rv *{box-sizing:border-box;hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;font-synthesis:none;-webkit-font-synthesis:none}
.rv__wrap{max-width:1080px;margin:0 auto}
.rv__head{text-align:center;max-width:64ch;margin:0 auto 42px}
.rv__eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 13px/1 "e-Ukraine",system-ui,sans-serif;color:#C73E2A;letter-spacing:.03em;margin-bottom:14px}
.rv__eyebrow i{width:6px;height:6px;border-radius:50%;background:#C73E2A;display:inline-block;flex:none}
.rv__h2{font:500 clamp(26px,3vw,36px)/1.15 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;letter-spacing:-.02em;color:#14130F;margin:0 0 10px}
.rv__h2 b{color:#C73E2A;font-weight:500}
.rv__sub{font:400 16px/1.6 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin:0}
.rv__frame{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#E5DFD9;border:1px solid #E5DFD9;border-radius:8px;overflow:hidden}
.rv .rv-card{position:relative;display:flex;flex-direction:column;background:#fff;padding:24px;margin:0;min-width:0}
.rv-card__tag{align-self:flex-start;font:500 11px/1 "JetBrains Mono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:#6B6560;border:1px solid #E5DFD9;border-radius:8px;padding:6px 9px;margin-bottom:14px}
.rv-card__tx{font:400 15px/1.65 "e-Ukraine",system-ui,sans-serif;color:#3A3833;margin:0 0 18px;padding:0;border:0;quotes:none;display:block}
.rv-card__tx::before,.rv-card__tx::after{content:none}
.rv-card__ft{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #E5DFD9}
.rv-card__name{font:500 15px/1.2 "e-Ukraine",system-ui,sans-serif;color:#14130F}
.rv-card__date{font:400 11.5px/1 "JetBrains Mono",ui-monospace,monospace;color:#A39C92;font-variant-numeric:tabular-nums;flex:none}
.rv .rv__note{grid-column:1/-1;background:#fff;text-align:left;margin:0;max-width:none;padding:16px 24px;font:400 13px/1.55 "e-Ukraine",system-ui,sans-serif;color:#6B6560;text-wrap:pretty}
.rv__note-in{display:inline-block;max-width:78ch;vertical-align:top}
@media(max-width:1024px){.rv__frame{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.rv{padding:56px 18px}.rv__frame{grid-template-columns:1fr}.rv-card__tx{font-size:15px}}
.team-points {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
margin-top: 40px;
}
.team-point {
background: #fff;
border: 1px solid #e5e5ea;
border-radius: 12px;
padding: 28px;
position: relative;
transition: border-color 200ms, transform 200ms;
}
.team-point::before {
content: "";
position: absolute;
left: 0; top: 28px; bottom: 28px;
width: 2px;
background: #C73E2A;
border-radius: 2px;
opacity: 0.85;
}
.team-point h3 {
font-size: 17px;
font-weight: 600;
margin: 0 0 12px;
color: #1d1d1f;
letter-spacing: -0.01em;
}
.team-point p {
font-size: 14.5px;
line-height: 1.6;
color: #515154;
margin: 0;
}
.team-point:hover { border-color: #c7c7cc; }
.audience-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
margin-top: 40px;
}
.audience-card {
background: #f7f7f9;
border: 1px solid #ececf0;
border-radius: 12px;
padding: 24px;
transition: background 180ms, border-color 180ms;
}
.audience-card h3 {
font-size: 15.5px;
font-weight: 600;
margin: 0 0 10px;
color: #1d1d1f;
letter-spacing: -0.01em;
line-height: 1.3;
}
.audience-card p {
font-size: 13.5px;
line-height: 1.55;
color: #515154;
margin: 0;
}
.audience-card:hover { background: #fff; border-color: #d2d2d7; }
.section-note {
margin: 32px auto 0;
max-width: 720px;
text-align: center;
font-size: 14px;
line-height: 1.6;
color: #6e6e73;
padding: 18px 24px;
background: #f7f7f9;
border-radius: 10px;
border: 1px solid #ececf0;
}
.quality-steps {
list-style: none;
padding: 0;
margin: 40px 0 0;
display: grid;
grid-template-columns: 1fr;
gap: 14px;
counter-reset: qstep;
}
.quality-steps li {
counter-increment: qstep;
background: #fff;
border: 1px solid #e5e5ea;
border-radius: 12px;
padding: 24px 28px 24px 76px;
position: relative;
transition: border-color 200ms;
}
.quality-steps li::before {
content: counter(qstep);
position: absolute;
left: 24px; top: 24px;
width: 32px; height: 32px;
border-radius: 50%;
background: #C73E2A;
color: #fff;
font-size: 14px;
font-weight: 600;
display: flex;
align-items: center;
justify-content: center;
font-variant-numeric: tabular-nums;
}
.quality-steps li h3 {
font-size: 17px;
font-weight: 600;
margin: 0 0 8px;
color: #1d1d1f;
letter-spacing: -0.01em;
}
.quality-steps li p {
font-size: 14.5px;
line-height: 1.6;
color: #515154;
margin: 0;
}
.quality-steps li:hover { border-color: #c7c7cc; }
@media (max-width: 900px) {
.team-points { grid-template-columns: 1fr; gap: 14px; }
.audience-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }
}
@media (max-width: 640px) {
.audience-grid { grid-template-columns: 1fr; }
.quality-steps li { padding: 20px 20px 20px 64px; }
.quality-steps li::before { left: 18px; top: 20px; }
.team-point { padding: 22px; }
}
.tile-dark .btn-secondary, .on-dark .btn-secondary, section.tile-dark a.btn-secondary {
color: #fff !important;
border-color: rgba(255, 255, 255, 0.45) !important;
}
.tile-dark .btn-secondary:hover, .on-dark .btn-secondary:hover {
background: rgba(255, 255, 255, 0.08) !important;
border-color: rgba(255, 255, 255, 0.7) !important;
}
.faq-content { max-height: 0; overflow: hidden; transition: max-height 360ms ease; }
.faq-item.open .faq-content { max-height: 1000px; }
.faq-content-inner { padding-bottom: 18px; padding-top: 0; }
.dir-card-v2-icon:has(svg:empty) { display: none; } .dir-card-v2--half { grid-column: span 2; } @media (max-width: 1024px) { .dir-card-v2--half { grid-column: auto; } } .dir-card-v2--help .dir-card-v2-meta { color: #9a9490 !important; }
.dir-card-v2.is-trending .dir-card-v2-title,
.dir-card-v2.is-trending h3 { padding-right: 100px; }
.dir-card-v2-trending {
background: rgba(199, 62, 42, 0.10) !important;
border-color: rgba(199, 62, 42, 0.35) !important;
color: #C73E2A !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 0.02em;
}
.dir-card-v2-trending::before {
background: #C73E2A !important;
box-shadow: 0 0 0 0 rgba(199, 62, 42, 0.55) !important;
animation-name: coralTrendPulse !important;
}
@keyframes coralTrendPulse {
0% { box-shadow: 0 0 0 0 rgba(199, 62, 42, 0.55); }
70% { box-shadow: 0 0 0 8px rgba(199, 62, 42, 0); }
100% { box-shadow: 0 0 0 0 rgba(199, 62, 42, 0); }
}
.searchbar { display: flex; align-items: center; gap: 10px; padding: 4px 6px 4px 18px; background: #f5f5f7; border-radius: 999px; max-width: 640px; margin: 24px auto 0; position: relative; }
.searchbar svg { color: #6e6e73; flex-shrink: 0; }
#nslvd-search-input { flex: 1; min-width: 0; border: 0; background: transparent; padding: 12px 6px; font-size: 16px; color: #1d1d1f; outline: none; font-family: inherit; }
#nslvd-search-input::placeholder { color: #86868b; }
#nslvd-search-btn { flex-shrink: 0; background: #2997ff; color: #fff; border: 0; border-radius: 999px; padding: 10px 22px; font-size: 14px; font-weight: 600; cursor: pointer; transition: background 180ms; font-family: inherit; }
#nslvd-search-btn:hover { background: #0071e3; }
.hp-team{background:#FAFAFA;border-top:1px solid #E5DFD9;border-bottom:1px solid #E5DFD9;padding:80px 24px 72px;scroll-margin-top:88px}
.hp-team,.hp-team *{hyphens:none;-webkit-hyphens:none;overflow-wrap:normal}
.hp-team__inner{max-width:1200px;margin:0 auto}
.hp-team__head{max-width:64ch;margin:0 auto 40px;text-align:center}
.hp-team__eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 13px/1 "e-Ukraine",system-ui,sans-serif;color:#C73E2A;letter-spacing:.03em;margin-bottom:14px}
.hp-team__eyebrow i{width:6px;height:6px;border-radius:50%;background:#C73E2A;display:inline-block;flex:none}
.hp-team__h2{font:500 clamp(26px,3vw,36px)/1.15 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;letter-spacing:-.02em;color:#14130F;margin:0 0 10px}
.hp-team__h2 b{color:#C73E2A;font-weight:500}
.hp-team__sub{font:400 16px/1.6 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin:0}
.hp-team__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.hp-team__card{position:relative;display:flex;gap:18px;padding:24px;background:#fff;border:1px solid #E5DFD9;border-radius:4px;transition:border-color .18s,transform .18s,box-shadow .18s}
.hp-team__card:hover{border-color:#C73E2A;transform:translateY(-3px);box-shadow:0 6px 18px rgba(199,62,42,.10)}
.hp-team__ic{width:44px;height:44px;border-radius:4px;background:rgba(199,62,42,.08);border:1px solid rgba(199,62,42,.14);color:#C73E2A;display:flex;align-items:center;justify-content:center;flex:none;transition:background .18s,border-color .18s}
.hp-team__card:hover .hp-team__ic{background:rgba(199,62,42,.14);border-color:rgba(199,62,42,.30)}
.hp-team__ic svg{width:22px;height:22px}
.hp-team__body{min-width:0}
.hp-team__h3{font:500 16px/1.3 "e-Ukraine",system-ui,sans-serif;color:#14130F;margin:0 0 7px}
.hp-team__p{font:400 14px/1.55 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin:0}
.hp-team__p a.hp-team__lnk{color:#C73E2A;text-decoration:underline !important;text-decoration-color:rgba(199,62,42,.4) !important;text-underline-offset:2px;text-decoration-thickness:1px}
.hp-team__p a.hp-team__lnk:hover{text-decoration-color:#C73E2A !important}
.hp-team__n{position:absolute;top:16px;right:18px;font:500 12px/1 "e-Ukraine",system-ui,sans-serif;color:#C9BFB6;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.hp-team__card:hover .hp-team__n{color:#C73E2A}
@media(max-width:860px){.hp-team{padding:56px 16px 48px}.hp-team__grid{grid-template-columns:1fr}}
@media(max-width:520px){.hp-team__card{gap:14px;padding:20px}}
.hp-sel-sec{background:#fff;padding:80px 24px;border-top:1px solid #E5DFD9;scroll-margin-top:88px}
.hp-sel-sec,.hp-sel-sec *{hyphens:none;-webkit-hyphens:none;overflow-wrap:normal}
.hp-sel-sec__inner{max-width:1000px;margin:0 auto}
.hp-sel-sec__head{text-align:center;max-width:62ch;margin:0 auto 32px}
.hp-sel-sec__eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 13px/1 "e-Ukraine",system-ui,sans-serif;color:#C73E2A;letter-spacing:.03em;margin-bottom:14px}
.hp-sel-sec__eyebrow i{width:6px;height:6px;border-radius:50%;background:#C73E2A;display:inline-block;flex:none}
.hp-sel-sec__h2{font:500 clamp(26px,3vw,36px)/1.15 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;letter-spacing:-.02em;color:#14130F;margin:0 0 10px}
.hp-sel-sec__h2 b{color:#C73E2A;font-weight:500}
.hp-sel-sec__sub{font:400 16px/1.6 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin:0}
.hp-sel__radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.hp-sel__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:840px;margin:0 auto 22px}
.hp-sel__tab{display:inline-flex;align-items:center;justify-content:center;text-align:center;height:46px;padding:0 14px;border:1px solid #E5DFD9;border-radius:3px;background:#fff;color:#2A2A2A;font:500 14.5px/1.15 "e-Ukraine",system-ui,sans-serif;cursor:pointer;transition:border-color .18s,background .18s,color .18s;user-select:none}
.hp-sel__tab:hover{border-color:#C73E2A;background:rgba(199,62,42,.06);color:#14130F}
.hp-sel__panels{position:relative;border:1px solid #E5DFD9;border-top:3px solid #C73E2A;border-radius:8px;background:#fff;padding:36px 32px 32px;box-shadow:0 1px 3px rgba(20,19,15,.03)}
.hp-sel__panel{display:none}
.hp-sel__phead{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;max-width:58ch;margin:0 auto 26px;padding-bottom:26px;border-bottom:1px solid #EFE9E3}
.hp-sel__pic{flex:none;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(199,62,42,.08);border:1px solid rgba(199,62,42,.16);color:#C73E2A}
.hp-sel__pic svg{width:26px;height:26px}
.hp-sel__pname{font:500 20px/1.2 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;letter-spacing:-.01em;color:#14130F}
.hp-sel__lead{font:400 15px/1.55 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin:0}
.hp-sel__grid2{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px}
.hp-sel__topic{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;background:#fff;border:1px solid #E5DFD9;border-radius:6px;color:#14130F !important;font:400 14.5px/1.3 "e-Ukraine",system-ui,sans-serif;text-decoration:none !important;text-align:left;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}
.hp-sel__topic:hover{border-color:#C73E2A;background:rgba(199,62,42,.04);transform:translateY(-2px);box-shadow:0 6px 16px rgba(20,19,15,.06)}
.hp-sel__ar{color:#C73E2A;flex:none;transition:transform .18s}
.hp-sel__topic:hover .hp-sel__ar{transform:translateX(3px)}
.hp-sel__topic--all{border-style:dashed;color:#C73E2A !important;font-weight:500}
.hp-sel__ctawrap{text-align:center}
.hp-sel__cta{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;background:#C73E2A;color:#fff !important;border-radius:3px;font:500 16px/1 "e-Ukraine",system-ui,sans-serif;text-decoration:none !important;box-shadow:0 2px 10px rgba(199,62,42,.22);transition:background .18s,box-shadow .18s,transform .18s}
.hp-sel__cta:hover{background:#A8331F;box-shadow:0 4px 16px rgba(199,62,42,.30);transform:translateY(-1px)}
.hp-sel__cta svg{width:18px;height:18px}
.hp-sel__note{display:block;margin-top:10px;font:400 13px/1.5 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B}
#hpsel-1:checked~.hp-sel__tabs label[for="hpsel-1"]{background:#14130F;color:#fff;border-color:#14130F;box-shadow:inset 0 -2px 0 #C73E2A}#hpsel-1:focus-visible~.hp-sel__tabs label[for="hpsel-1"]{outline:2px solid #C73E2A;outline-offset:2px}#hpsel-1:checked~.hp-sel__panels .hp-sel__panel[data-p="1"]{display:block}#hpsel-2:checked~.hp-sel__tabs label[for="hpsel-2"]{background:#14130F;color:#fff;border-color:#14130F;box-shadow:inset 0 -2px 0 #C73E2A}#hpsel-2:focus-visible~.hp-sel__tabs label[for="hpsel-2"]{outline:2px solid #C73E2A;outline-offset:2px}#hpsel-2:checked~.hp-sel__panels .hp-sel__panel[data-p="2"]{display:block}#hpsel-3:checked~.hp-sel__tabs label[for="hpsel-3"]{background:#14130F;color:#fff;border-color:#14130F;box-shadow:inset 0 -2px 0 #C73E2A}#hpsel-3:focus-visible~.hp-sel__tabs label[for="hpsel-3"]{outline:2px solid #C73E2A;outline-offset:2px}#hpsel-3:checked~.hp-sel__panels .hp-sel__panel[data-p="3"]{display:block}#hpsel-4:checked~.hp-sel__tabs label[for="hpsel-4"]{background:#14130F;color:#fff;border-color:#14130F;box-shadow:inset 0 -2px 0 #C73E2A}#hpsel-4:focus-visible~.hp-sel__tabs label[for="hpsel-4"]{outline:2px solid #C73E2A;outline-offset:2px}#hpsel-4:checked~.hp-sel__panels .hp-sel__panel[data-p="4"]{display:block}#hpsel-5:checked~.hp-sel__tabs label[for="hpsel-5"]{background:#14130F;color:#fff;border-color:#14130F;box-shadow:inset 0 -2px 0 #C73E2A}#hpsel-5:focus-visible~.hp-sel__tabs label[for="hpsel-5"]{outline:2px solid #C73E2A;outline-offset:2px}#hpsel-5:checked~.hp-sel__panels .hp-sel__panel[data-p="5"]{display:block}#hpsel-6:checked~.hp-sel__tabs label[for="hpsel-6"]{background:#14130F;color:#fff;border-color:#14130F;box-shadow:inset 0 -2px 0 #C73E2A}#hpsel-6:focus-visible~.hp-sel__tabs label[for="hpsel-6"]{outline:2px solid #C73E2A;outline-offset:2px}#hpsel-6:checked~.hp-sel__panels .hp-sel__panel[data-p="6"]{display:block}#hpsel-7:checked~.hp-sel__tabs label[for="hpsel-7"]{background:#14130F;color:#fff;border-color:#14130F;box-shadow:inset 0 -2px 0 #C73E2A}#hpsel-7:focus-visible~.hp-sel__tabs label[for="hpsel-7"]{outline:2px solid #C73E2A;outline-offset:2px}#hpsel-7:checked~.hp-sel__panels .hp-sel__panel[data-p="7"]{display:block}#hpsel-8:checked~.hp-sel__tabs label[for="hpsel-8"]{background:#14130F;color:#fff;border-color:#14130F;box-shadow:inset 0 -2px 0 #C73E2A}#hpsel-8:focus-visible~.hp-sel__tabs label[for="hpsel-8"]{outline:2px solid #C73E2A;outline-offset:2px}#hpsel-8:checked~.hp-sel__panels .hp-sel__panel[data-p="8"]{display:block}
@media(max-width:820px){.hp-sel__grid2{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.hp-sel-sec{padding:52px 16px}.hp-sel__tabs{grid-template-columns:repeat(2,1fr);gap:6px}.hp-sel__tab{font-size:13px;padding:0 10px;height:44px}.hp-sel__panels{padding:26px 18px 24px}.hp-sel__phead{margin-bottom:20px;padding-bottom:20px}.hp-sel__pic{width:48px;height:48px}.hp-sel__pic svg{width:23px;height:23px}.hp-sel__grid2{grid-template-columns:1fr;gap:8px}.hp-sel__cta{width:100%;justify-content:center}}
.hp-aud{background:#fff;padding:80px 24px 72px;scroll-margin-top:88px}
.hp-aud,.hp-aud *{hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;word-break:normal}
.hp-aud__inner{max-width:1200px;margin:0 auto}
.hp-aud__head{max-width:64ch;margin:0 auto 40px;text-align:center}
.hp-aud__eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 13px/1 "e-Ukraine",system-ui,sans-serif;color:#C73E2A;letter-spacing:.03em;margin-bottom:14px}
.hp-aud__eyebrow i{width:6px;height:6px;border-radius:50%;background:#C73E2A;display:inline-block;flex:none}
.hp-aud__h2{font:500 clamp(26px,3vw,36px)/1.15 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;letter-spacing:-.02em;color:#14130F;margin:0 0 10px}
.hp-aud__h2 b{color:#C73E2A;font-weight:500}
.hp-aud__sub{font:400 16px/1.6 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin:0}
.hp-aud__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.hp-aud__card{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px;background:#fff;border:1px solid #E5DFD9;border-radius:4px;overflow:hidden;min-height:186px;text-decoration:none !important;transition:border-color .18s,transform .18s,box-shadow .18s}
.hp-aud__card,.hp-aud__card *{text-decoration:none !important}
.hp-aud__card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#C73E2A;transform:scaleY(0);transform-origin:top;transition:transform .18s}
.hp-aud__card:hover{border-color:#C73E2A;transform:translateY(-3px);box-shadow:0 6px 18px rgba(199,62,42,.10)}
.hp-aud__card:hover::before{transform:scaleY(1)}
.hp-aud__ic{width:44px;height:44px;border-radius:4px;background:rgba(199,62,42,.08);border:1px solid rgba(199,62,42,.14);color:#C73E2A;display:flex;align-items:center;justify-content:center;flex:none;transition:background .18s,border-color .18s}
.hp-aud__card:hover .hp-aud__ic{background:rgba(199,62,42,.14);border-color:rgba(199,62,42,.30)}
.hp-aud__ic svg{width:22px;height:22px}
.hp-aud__h3{font:500 16px/1.3 "e-Ukraine",system-ui,sans-serif;color:#14130F;margin:0}
.hp-aud__p{font:400 14px/1.55 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin:0}
.hp-aud__bridge{display:flex;align-items:center;gap:16px;margin:40px auto;max-width:760px}
.hp-aud__bridge::before,.hp-aud__bridge::after{content:"";height:1px;background:#E5DFD9;flex:1}
.hp-aud__bridge span{font:500 13px/1 "e-Ukraine",system-ui,sans-serif;color:#8A8578;letter-spacing:.02em;white-space:nowrap}
.hp-aud__wide{position:relative;background:#FAFAFA;border:1px solid #E5DFD9;border-radius:4px;padding:32px;overflow:hidden}
.hp-aud__wide::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#C73E2A;opacity:.85}
.hp-aud__wide-head{max-width:62ch;margin:0 auto 22px;text-align:center}
.hp-aud__wide-h3{font:500 19px/1.3 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;letter-spacing:-.01em;color:#14130F;margin:0 0 6px}
.hp-aud__wide-sub{font:400 14.5px/1.55 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin:0}
.hp-aud__chips{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.hp-aud__chip{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid #E5DFD9;border-radius:4px;text-decoration:none !important;transition:border-color .18s,transform .18s,box-shadow .18s}
.hp-aud__chip,.hp-aud__chip *{text-decoration:none !important}
.hp-aud__chip:hover{border-color:#C73E2A;transform:translateY(-2px);box-shadow:0 4px 14px rgba(199,62,42,.08)}
.hp-aud__chip-ic{width:36px;height:36px;border-radius:4px;background:rgba(199,62,42,.07);border:1px solid rgba(199,62,42,.13);color:#C73E2A;display:flex;align-items:center;justify-content:center;flex:none;transition:background .18s,border-color .18s}
.hp-aud__chip:hover .hp-aud__chip-ic{background:rgba(199,62,42,.13);border-color:rgba(199,62,42,.28)}
.hp-aud__chip-ic svg{width:19px;height:19px}
.hp-aud__chip-txt{min-width:0}
.hp-aud__chip-t{display:block;font:500 15px/1.25 "e-Ukraine",system-ui,sans-serif;color:#14130F}
.hp-aud__chip-d{display:block;font:400 13px/1.4 "e-Ukraine",system-ui,sans-serif;color:#6E6E73;margin-top:2px}
.hp-aud__chip-ar{margin-left:auto;color:#C73E2A;opacity:.35;font-size:16px;flex:none;transition:opacity .18s,transform .18s}
.hp-aud__chip:hover .hp-aud__chip-ar{opacity:1;transform:translateX(3px)}
.hp-aud__note{margin:32px auto 0;max-width:720px;text-align:center;font:400 14px/1.6 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;padding:18px 24px;background:#FAFAFA;border:1px solid #E5DFD9;border-radius:4px}
.hp-aud__note b{color:#14130F;font-weight:500}
@media(max-width:960px){.hp-aud{padding:56px 16px 48px}.hp-aud__grid{grid-template-columns:repeat(2,1fr)}.hp-aud__chips{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.hp-aud__grid{grid-template-columns:1fr}.hp-aud__chips{grid-template-columns:1fr}.hp-aud__wide{padding:22px 18px}.hp-aud__card{min-height:0;padding:20px}.hp-aud__bridge{margin:32px auto}}
.hp-geo{position:relative;background:#1B1A17;padding:80px 24px;overflow:hidden}
.hp-geo::before{content:"";position:absolute;top:-15%;left:50%;transform:translateX(-50%);width:760px;height:420px;background:radial-gradient(60% 60% at 50% 0,rgba(239,138,114,.07),transparent 70%);pointer-events:none}
.hp-geo,.hp-geo *{hyphens:none;-webkit-hyphens:none;overflow-wrap:normal}
.hp-geo__inner{position:relative;max-width:1080px;margin:0 auto}
.hp-geo__head{text-align:center;max-width:660px;margin:0 auto 44px}
.hp-geo__eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 13px/1 "e-Ukraine",system-ui,sans-serif;color:#EF8A72;letter-spacing:.03em;margin-bottom:14px}
.hp-geo__eyebrow i{width:6px;height:6px;border-radius:50%;background:#EF8A72;display:inline-block}
.hp-geo__h2{font:500 clamp(26px,3vw,36px)/1.15 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;letter-spacing:-.02em;color:#F2EFE9;margin:0 0 12px}
.hp-geo__h2 b{color:#EF8A72;font-weight:500}
.hp-geo__sub{font:400 16px/1.6 "e-Ukraine",system-ui,sans-serif;color:#A8A49B;margin:0}
.hp-geo__body{display:grid;grid-template-columns:0.92fr 1.08fr;gap:56px;align-items:center}
.hp-geo__aside{display:flex;flex-direction:column;align-items:center}
.hp-geo__radar{position:relative;width:236px;height:236px;display:grid;place-items:center;margin-bottom:34px}
.hp-geo__ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid;border-radius:50%}
.hp-geo__ring--1{width:236px;height:236px;border-color:rgba(239,138,114,.10)}
.hp-geo__ring--2{width:172px;height:172px;border-color:rgba(239,138,114,.16)}
.hp-geo__ring--3{width:108px;height:108px;border-color:rgba(239,138,114,.24)}
.hp-geo__pulse{position:absolute;top:50%;left:50%;width:236px;height:236px;margin:-118px 0 0 -118px;border:1px solid rgba(239,138,114,.45);border-radius:50%;opacity:0;animation:hp-geo-pulse 3.6s ease-out infinite}
.hp-geo__pulse--b{animation-delay:1.8s}
@keyframes hp-geo-pulse{0%{transform:scale(.34);opacity:.55}100%{transform:scale(1);opacity:0}}
.hp-geo__core{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px}
.hp-geo__num{font:600 52px/1 "JetBrains Mono",ui-monospace,monospace;color:#EF8A72;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.hp-geo__num-label{font:500 12px/1 "e-Ukraine",system-ui,sans-serif;color:#A8A49B;letter-spacing:.08em}
.hp-geo__values{display:flex;flex-direction:column;gap:16px;width:100%;max-width:300px}
.hp-geo__val{display:flex;align-items:flex-start;gap:12px}
.hp-geo__ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:rgba(199,62,42,.12);border:1px solid rgba(239,138,114,.18);color:#EF8A72}
.hp-geo__ico svg{width:17px;height:17px}
.hp-geo__val b{display:block;font:500 14px/1.35 "e-Ukraine",system-ui,sans-serif;color:#F2EFE9;margin-bottom:1px}
.hp-geo__val span{display:block;font:400 12.5px/1.4 "e-Ukraine",system-ui,sans-serif;color:#8A857B}
.hp-geo__regions{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 20px}
.hp-geo__region{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid #26241F;font:400 14px/1 "e-Ukraine",system-ui,sans-serif;color:#C9C4BB;transition:color .18s ease,transform .18s ease}
.hp-geo__region i{flex:none;width:4px;height:4px;border-radius:1px;background:rgba(239,138,114,.5);transition:background .18s ease,box-shadow .18s ease}
.hp-geo__region:hover{color:#F2EFE9;transform:translateX(3px)}
.hp-geo__region:hover i{background:#EF8A72;box-shadow:0 0 8px 1px rgba(239,138,114,.55)}
.hp-geo__region--key{color:#EF8A72}
.hp-geo__region--key i{background:#EF8A72;box-shadow:0 0 8px 1px rgba(239,138,114,.5)}
.hp-geo__note{text-align:center;font:400 14px/1.5 "e-Ukraine",system-ui,sans-serif;color:#8A857B;margin:52px 0 0}
@media(max-width:860px){.hp-geo__body{grid-template-columns:1fr;gap:44px}.hp-geo__aside{order:-1}.hp-geo__values{max-width:360px}}
@media(max-width:560px){.hp-geo{padding:52px 16px}.hp-geo__radar{width:200px;height:200px;margin-bottom:28px}.hp-geo__ring--1,.hp-geo__pulse{width:200px;height:200px}.hp-geo__pulse{margin:-100px 0 0 -100px}.hp-geo__ring--2{width:146px;height:146px}.hp-geo__ring--3{width:92px;height:92px}.hp-geo__num{font-size:44px}.hp-geo__regions{grid-template-columns:repeat(2,1fr);gap:0 16px}.hp-geo__note{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.hp-geo__pulse{animation:none;display:none}.hp-geo__region,.hp-geo__region i{transition:none}.hp-geo__region:hover{transform:none}}
.hp-tr{position:relative;background:#FAFAFA;padding:80px 24px}
.hp-tr,.hp-tr *{hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;box-sizing:border-box}
.hp-tr a,.hp-tr a *{text-decoration:none !important}
.hp-tr__wrap{max-width:1080px;margin:0 auto}
.hp-tr__head{text-align:center;max-width:660px;margin:0 auto 42px}
.hp-tr__eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 13px/1 "e-Ukraine",system-ui,sans-serif;color:#C73E2A;letter-spacing:.03em;margin-bottom:14px}
.hp-tr__eyebrow i{width:6px;height:6px;border-radius:50%;background:#C73E2A;display:inline-block;flex:none}
.hp-tr__title{font:500 clamp(26px,3vw,36px)/1.15 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;letter-spacing:-.02em;color:#14130F;margin:0 0 12px}
.hp-tr__title b{color:#C73E2A;font-weight:500}
.hp-tr__sub{font:400 16px/1.6 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin:0}
.hp-tr__grid{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);border:1px solid #E5DFD9;background:#fff;border-radius:4px;overflow:hidden}
.hp-tr__side{padding:32px 34px}
.hp-tr__viz{border-left:1px solid #E5DFD9;background:#FAFAFA}
.hp-tr__lead{font:500 20px/1.34 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;letter-spacing:-.01em;color:#14130F;margin:0 0 14px}
.hp-tr__text{font:400 15px/1.62 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin:0 0 22px}
.hp-tr__principles{list-style:none;margin:0 0 24px;padding:0}
.hp-tr__principles li{display:grid;grid-template-columns:20px 1fr;gap:11px;align-items:start;font:400 14px/1.5 "e-Ukraine",system-ui,sans-serif;color:#14130F;padding:11px 0;border-top:1px solid #E5DFD9}
.hp-tr__principles li:first-child{border-top:0}
.hp-tr__principles svg{width:18px;height:18px;color:#C73E2A;margin-top:1px}
.hp-tr__doc{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #E5DFD9;border-radius:4px;background:#fff;transition:transform .18s ease,border-color .18s ease}
.hp-tr__doc:hover{transform:translateY(-2px);border-color:#C73E2A}
.hp-tr__doc-ic{width:44px;height:44px;border-radius:4px;background:rgba(199,62,42,.08);border:1px solid rgba(199,62,42,.14);color:#C73E2A;display:flex;align-items:center;justify-content:center;flex:none}
.hp-tr__doc-ic svg{width:22px;height:22px}
.hp-tr__doc-title{display:block;font:500 14px/1.35 "e-Ukraine",system-ui,sans-serif;color:#14130F}
.hp-tr__doc-meta{display:block;font:400 12px/1.4 "JetBrains Mono",monospace;color:#5B5B5B;margin-top:3px}
.hp-tr__doc-arr{color:#14130F;display:flex;flex:none;transition:transform .18s ease,color .18s ease}
.hp-tr__doc-arr svg{width:20px;height:20px}
.hp-tr__doc:hover .hp-tr__doc-arr{transform:translateX(3px);color:#C73E2A}
.hp-tr__viz-head{font:500 13px/1.4 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin:0 0 4px}
.hp-tr__ledger{list-style:none;margin:0;padding:0}
.hp-tr__row{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;padding:16px 0;border-top:1px solid #E5DFD9}
.hp-tr__row:first-child{border-top:0;margin-left:-34px;padding-left:31px;border-left:3px solid #C73E2A}
.hp-tr__idx{font:500 12px/1 "JetBrains Mono",monospace;color:#8A857B}
.hp-tr__row:first-child .hp-tr__idx{color:#C73E2A}
.hp-tr__label{display:block;font:500 15px/1.35 "e-Ukraine",system-ui,sans-serif;color:#14130F}
.hp-tr__desc{display:block;font:400 13px/1.45 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin-top:3px}
.hp-tr__note{font:400 12px/1.5 "e-Ukraine",system-ui,sans-serif;color:#8A857B;margin:16px 0 0;padding-top:14px;border-top:1px solid #E5DFD9}
.hp-tr__reg{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px 14px;margin-top:20px;padding:15px 20px;border:1px solid #E5DFD9;border-radius:4px;background:#fff}
.hp-tr__reg-ic{color:#C73E2A;display:flex;flex:none}
.hp-tr__reg-ic svg{width:20px;height:20px}
.hp-tr__reg-item{font:400 13px/1.4 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B}
.hp-tr__reg-item b{font-weight:500;color:#14130F}
.hp-tr__reg-item .mono{font-family:"JetBrains Mono",monospace}
.hp-tr__reg-sep{width:4px;height:4px;border-radius:50%;background:#D8D0C7;flex:none}
@media(max-width:860px){
.hp-tr{padding:60px 18px}
.hp-tr__grid{grid-template-columns:1fr}
.hp-tr__viz{border-left:0;border-top:1px solid #E5DFD9}
.hp-tr__side{padding:26px 22px}
.hp-tr__row:first-child{margin-left:-22px;padding-left:19px}
.hp-tr__reg{gap:7px 10px;padding:14px 16px}
.hp-tr__reg-sep{display:none}
}
.hp-why{background:#FAFAFA;color:#14130F;padding:clamp(60px,8vw,96px) 22px;border-top:1px solid #E5DFD9;font-family:"e-Ukraine",system-ui,-apple-system,sans-serif}
.hp-why,.hp-why *{box-sizing:border-box;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}
.hp-why a,.hp-why a *{text-decoration:none !important}
.hp-why__wrap{max-width:1080px;margin:0 auto}
.hp-why__head{text-align:center;max-width:700px;margin:0 auto clamp(34px,5vw,48px)}
.hp-why__eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 13px/1 "e-Ukraine",system-ui,sans-serif;color:#C73E2A;letter-spacing:.03em;margin-bottom:15px}
.hp-why__eyebrow i{width:6px;height:6px;border-radius:50%;background:#C73E2A;display:inline-block;flex:none}
.hp-why__h2{margin:0;font-family:"e-UkraineHead","e-Ukraine",sans-serif;font-weight:500;font-size:clamp(26px,3vw,36px);line-height:1.18;letter-spacing:-.02em;color:#14130F}
.hp-why__h2 b{font-weight:500;color:#C73E2A}
.hp-why__sub{margin:16px auto 0;max-width:640px;font:400 clamp(15px,1.6vw,17px)/1.6 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B}
.hp-why__tier{margin-top:clamp(30px,4vw,44px)}
.hp-why__tlabel{display:flex;align-items:center;gap:12px;margin:0 0 18px;font:500 14px/1.3 "e-Ukraine",system-ui,sans-serif;color:#14130F}
.hp-why__tnum{font-family:"JetBrains Mono",monospace;font-size:12px;color:#C73E2A}
.hp-why__tlabel::after{content:"";flex:1;height:1px;background:#E5DFD9}
.hp-why__cred{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #E5DFD9;border-radius:4px;background:#fff;overflow:hidden}
.hp-why__citem{padding:24px;border-left:1px solid #E5DFD9}
.hp-why__citem:first-child{border-left:0}
.hp-why__chip{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:4px;background:rgba(199,62,42,.08);border:1px solid rgba(199,62,42,.14);color:#C73E2A;margin-bottom:14px}
.hp-why__chip svg{width:22px;height:22px}
.hp-why__ct{margin:0 0 6px;font:500 15px/1.3 "e-Ukraine",system-ui,sans-serif;color:#14130F}
.hp-why__cd{margin:0;font:400 13.5px/1.55 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B}
.hp-why__proc{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;list-style:none;margin:0;padding:0}
.hp-why__step{background:#fff;border:1px solid #E5DFD9;border-radius:4px;padding:22px;transition:transform .18s ease,border-color .18s ease}
.hp-why__step:hover{transform:translateY(-2px);border-color:#C73E2A}
.hp-why__si{display:inline-block;font-family:"JetBrains Mono",monospace;font-weight:500;font-size:13px;color:#8A857B;margin-bottom:12px;transition:color .18s ease}
.hp-why__step:hover .hp-why__si{color:#C73E2A}
.hp-why__st{margin:0 0 7px;font:500 15.5px/1.35 "e-Ukraine",system-ui,sans-serif;color:#14130F}
.hp-why__sd{margin:0;font:400 13.5px/1.6 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B}
.hp-why__cta{background:#17140F;border-color:#17140F;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.hp-why__cta:hover{transform:none;border-color:#17140F}
.hp-why__ck{margin:0 0 8px;font:500 15.5px/1.3 "e-Ukraine",system-ui,sans-serif;color:#fff}
.hp-why__cd2{margin:0 0 16px;font:400 13.5px/1.55 "e-Ukraine",system-ui,sans-serif;color:#C9C4BB}
.hp-why__call{display:inline-flex;align-items:center;gap:8px;background:#C73E2A;color:#fff;font:500 15px/1 "JetBrains Mono",monospace;padding:11px 16px;border-radius:3px;transition:background .18s ease}
.hp-why__call svg{width:16px;height:16px}
.hp-why__call:hover{background:#A8331F}
@media(max-width:900px){.hp-why__cred{grid-template-columns:1fr}.hp-why__citem{border-left:0}.hp-why__citem:not(:first-child){border-top:1px solid #E5DFD9}.hp-why__proc{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.hp-why__proc{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hp-why__step,.hp-why__si,.hp-why__call{transition:none}.hp-why__step:hover{transform:none}}
.hp-mat{background:#FAFAFA;padding:80px 24px;border-top:1px solid #E5DFD9;border-bottom:1px solid #E5DFD9}
.hp-mat,.hp-mat *{hyphens:none;-webkit-hyphens:none;overflow-wrap:normal}
.hp-mat__inner{max-width:1120px;margin:0 auto}
.hp-mat__head{margin:0 auto 40px;text-align:center;max-width:62ch}
.hp-mat__eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 13px/1 "e-Ukraine",system-ui,sans-serif;color:#C73E2A;letter-spacing:.03em;margin-bottom:14px}
.hp-mat__eyebrow i{width:6px;height:6px;border-radius:50%;background:#C73E2A;display:inline-block;flex:none}
.hp-mat__h2{font:500 clamp(26px,3vw,36px)/1.15 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;letter-spacing:-.02em;color:#14130F;margin:0 0 12px}
.hp-mat__h2 b{color:#C73E2A;font-weight:500}
.hp-mat__sub{font:400 15.5px/1.6 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin:0 auto;max-width:64ch}
.hp-mat__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}
.hp-mat__card{position:relative;display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid #E5DFD9;border-radius:4px;text-decoration:none !important;transition:border-color .18s,transform .18s,box-shadow .18s;min-height:250px;overflow:hidden}
.hp-mat__card,.hp-mat__card *{text-decoration:none !important}
.hp-mat__card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#C73E2A;transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out}
.hp-mat__card:hover{border-color:#C73E2A;transform:translateY(-2px);box-shadow:0 8px 24px -12px rgba(20,19,15,.16)}
.hp-mat__card:hover::before{transform:scaleX(1)}
.hp-mat__idx{position:absolute;top:22px;right:22px;font:500 12px/1 "JetBrains Mono",ui-monospace,monospace;color:#8A857B;letter-spacing:.04em;transition:color .18s}
.hp-mat__card:hover .hp-mat__idx{color:#C73E2A}
.hp-mat__chip{width:44px;height:44px;border-radius:4px;background:rgba(199,62,42,.08);color:#C73E2A;display:grid;place-items:center;margin-bottom:18px;flex:none;transition:background .18s}
.hp-mat__card:hover .hp-mat__chip{background:rgba(199,62,42,.13)}
.hp-mat__cat{align-self:flex-start;font:500 11.5px/1 "e-Ukraine",system-ui,sans-serif;color:#C73E2A;letter-spacing:.02em;background:rgba(199,62,42,.06);border-radius:3px;padding:5px 8px;margin-bottom:12px}
.hp-mat__t{font:500 17px/1.3 "e-UkraineHead","e-Ukraine",system-ui,sans-serif;color:#14130F;margin:0 0 8px;letter-spacing:-.01em}
.hp-mat__d{font:400 13.5px/1.55 "e-Ukraine",system-ui,sans-serif;color:#5B5B5B;margin:0 0 18px;flex:1}
.hp-mat__more{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid #E5DFD9;font:500 13px/1 "e-Ukraine",system-ui,sans-serif;color:#14130F}
.hp-mat__more i{font-style:normal;color:#C73E2A;transition:transform .18s}
.hp-mat__card:hover .hp-mat__more i{transform:translateX(3px)}
@media(max-width:960px){.hp-mat{padding:56px 18px}.hp-mat__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.hp-mat__grid{grid-template-columns:1fr}.hp-mat__card{min-height:0}}
@media(prefers-reduced-motion:reduce){.hp-mat__card,.hp-mat__card *{transition:none}.hp-mat__card:hover{transform:none}}
.vp-faq{--vp-ink:#0A0A0A;--vp-ink-2:#2A2A2A;--vp-ink-3:#5B5B5B;--vp-ink-4:#5B5B5B;--vp-paper-2:#F7F5F1;--vp-rule:#E5DFD9;--vp-coral:#C73E2A;--vp-coral-hover:#A8331F;--vp-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--vp-sans:"e-Ukraine","Inter",system-ui,-apple-system,sans-serif;background:#FFFFFF;padding:100px 24px;font-family:var(--vp-sans);overflow-x:clip}
.vp-faq *{box-sizing:border-box;hyphens:none;-webkit-hyphens:none;overflow-wrap:normal}
.vp-faq__inner{max-width:1100px;margin:0 auto;min-width:0}
.vp-faq__head{margin:0 auto 48px;text-align:center;max-width:760px}
.vp-faq .vp-eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 13px/1 var(--vp-sans);letter-spacing:.03em;color:var(--vp-coral)}
.vp-faq .vp-eyebrow__dot{width:6px;height:6px;border-radius:50%;background:var(--vp-coral);display:inline-block;flex:none}
.vp-faq__h2{font:600 clamp(30px,4vw,46px)/1.1 var(--vp-sans);letter-spacing:-.025em;margin:14px auto 0;color:var(--vp-ink);text-align:center;text-transform:none;max-width:20ch;text-wrap:balance}
.vp-faq__list{border-top:1px solid var(--vp-rule);counter-reset:vpfaq}
.vp-faq__item{border-bottom:1px solid var(--vp-rule);counter-increment:vpfaq;position:relative;transition:background .15s ease}
.vp-faq__item::before{content:counter(vpfaq,decimal-leading-zero);position:absolute;top:30px;right:24px;font:500 11px/1 var(--vp-mono);color:var(--vp-coral);letter-spacing:.10em;font-variant-numeric:tabular-nums lining-nums;pointer-events:none;z-index:1}
.vp-faq__item[data-cat]::after{content:attr(data-cat);position:absolute;top:26px;right:58px;font:600 10px/1 var(--vp-mono);color:var(--vp-coral);text-transform:uppercase;letter-spacing:.10em;padding:3px 7px;border:1px solid rgba(199,62,42,.35);background:rgba(199,62,42,.05);pointer-events:none;z-index:1;white-space:nowrap}
.vp-faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;background:none;border:0;text-align:left;padding:26px 170px 26px 0;cursor:pointer;font:600 18px/1.4 var(--vp-sans);letter-spacing:-.005em;color:var(--vp-ink);text-transform:none;transition:color .15s ease}
.vp-faq__trigger>span:first-child{flex:1;min-width:0;transition:transform .15s ease,color .15s ease}
.vp-faq__item:hover{background:rgba(199,62,42,.02);box-shadow:inset 2px 0 0 var(--vp-coral)}
.vp-faq__item:hover .vp-faq__trigger>span:first-child{transform:translateX(4px);color:var(--vp-coral)}
.vp-faq__trigger:focus-visible{outline:2px solid var(--vp-ink);outline-offset:2px}
.vp-faq__trigger,.vp-faq__trigger:hover,.vp-faq__trigger:focus,.vp-faq__trigger:focus-visible,.vp-faq__trigger[aria-expanded="true"]{background:transparent !important;box-shadow:none !important}
.vp-faq__item.open,.vp-faq__item.faq-item.open{background:var(--vp-ink)}
.vp-faq__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--vp-paper-2);color:var(--vp-ink);display:inline-flex;align-items:center;justify-content:center;font:300 18px/1 var(--vp-sans);transition:background .2s ease,transform .3s ease,color .2s ease}
.vp-faq__panel{max-height:0;overflow:hidden;transition:max-height .4s ease;display:block}
.vp-faq__a-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}
.vp-faq__a-body{max-width:760px}
.vp-faq__a-body p{font:400 15px/1.7 var(--vp-sans);color:var(--vp-ink-2);margin:0 0 12px}
.vp-faq__a-body p:last-child{margin-bottom:0}
.vp-faq__a-body a{color:var(--vp-coral);text-decoration:none;border-bottom:1px solid rgba(199,62,42,.45)}
.vp-faq__trigger[aria-expanded="true"]+.vp-faq__panel{max-height:4000px;padding:4px 28px 30px}
.vp-faq__item:has(.vp-faq__trigger[aria-expanded="true"]){background:var(--vp-ink);border-top:2px solid var(--vp-coral);border-bottom:2px solid var(--vp-coral);box-shadow:none;margin:14px 0}
.vp-faq__item:has(.vp-faq__trigger[aria-expanded="true"]):first-child{margin-top:0}
.vp-faq__item:has(.vp-faq__trigger[aria-expanded="true"]) .vp-faq__trigger,.vp-faq__item:has(.vp-faq__trigger[aria-expanded="true"]) .vp-faq__trigger>span:first-child{color:#F7F5F1;transform:none}
.vp-faq__item:has(.vp-faq__trigger[aria-expanded="true"]) .vp-faq__trigger{padding-left:28px}
.vp-faq__item:has(.vp-faq__trigger[aria-expanded="true"]) .vp-faq__icon{background:var(--vp-coral);color:#fff;transform:rotate(45deg)}
.vp-faq__item:has(.vp-faq__trigger[aria-expanded="true"]) .vp-faq__a-body p{color:rgba(247,245,241,.85)}
.vp-faq__item:has(.vp-faq__trigger[aria-expanded="true"]) .vp-faq__a-body a{color:var(--vp-coral);border-bottom-color:rgba(199,62,42,.5)}
.vp-faq__item:has(.vp-faq__trigger[aria-expanded="true"])::before{color:var(--vp-coral)}
.vp-faq__item:has(.vp-faq__trigger[aria-expanded="true"])[data-cat]::after{color:var(--vp-coral);border-color:var(--vp-coral);background:rgba(199,62,42,.15)}
.vp-faq__footer-cta{background:#0A0A0A;color:#F7F5F1;padding:32px 36px;margin-top:24px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;border:1px solid #0A0A0A;border-left:3px solid var(--vp-coral)}
.vp-faq__footer-cta-eyebrow{font:600 11px/1 var(--vp-mono);color:var(--vp-coral);text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px}
.vp-faq__footer-cta-h{font:600 20px/1.2 var(--vp-sans);color:#F7F5F1;margin:0 0 6px;letter-spacing:-.01em}
.vp-faq__footer-cta-sub{font:400 14px/1.5 var(--vp-sans);color:rgba(247,245,241,.72);margin:0;max-width:56ch}
.vp-faq__footer-cta-link{font:500 16px/1 var(--vp-mono);color:var(--vp-coral);text-decoration:none;padding:14px 20px;border:1px solid var(--vp-coral);white-space:nowrap;font-variant-numeric:tabular-nums;transition:background .15s ease,color .15s ease}
.vp-faq__footer-cta-link:hover{background:var(--vp-coral);color:#fff}
@media(max-width:768px){
.vp-faq{padding:64px 18px}
.vp-faq__head{margin-bottom:32px}
.vp-faq__trigger{padding-right:48px;font-size:16px}
.vp-faq__item[data-cat]::after{display:none}
.vp-faq__item::before{top:24px;right:16px}
.vp-faq__footer-cta{grid-template-columns:1fr;padding:26px 22px;gap:20px}
.vp-faq__footer-cta-link{justify-self:start}
}
@media(prefers-reduced-motion:reduce){.vp-faq__panel,.vp-faq__icon,.vp-faq__trigger>span:first-child{transition:none}}