.nav .nav-active{color:var(--cyan)}.breadcrumbs{display:flex;gap:9px;align-items:center;padding-top:18px;padding-bottom:18px;color:#718d9c;font-size:11px}.breadcrumbs b{color:#bcd0da}.content-main{background:#08131b}.service-hero,.listing-hero{background:radial-gradient(circle at 78% 20%,rgba(29,137,189,.18),transparent 36%),linear-gradient(180deg,#07141d,#061018);border-bottom:1px solid #1c3b4d}.service-hero-grid{min-height:420px;display:grid;grid-template-columns:52% 48%;align-items:center;gap:36px}.service-hero h1,.listing-hero h1{font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.05em;margin:14px 0}.service-hero p,.listing-hero p{max-width:780px;color:#a0b5c0;font-size:17px;line-height:1.55}.service-hero img{width:100%;height:330px;object-fit:cover;border:1px solid #244656;border-radius:12px}.service-actions{display:flex;gap:12px;margin-top:24px}.listing-hero{padding:58px 0 52px}.content-section{padding:60px 0;background:#08131b;border-bottom:1px solid #173546}.content-section.alt{background:#0b1822}.prose{max-width:1100px}.prose h2,.section-head h2{font-size:34px;margin:0 0 18px}.prose>p{color:#afc1ca;line-height:1.8;font-size:16px}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.cap-grid>div{padding:20px;border:1px solid #1e4052;border-radius:10px;background:#0b1b25}.cap-grid b{display:block;color:#35c8ff;font-size:28px}.cap-grid span{display:block;margin-top:9px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.section-head span{font-size:10px;letter-spacing:.18em;color:#35c8ff}.section-head a{color:#55d1ff}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.content-card{background:#0c1b25;border:1px solid #1e3d4d;border-radius:12px;padding:14px;transition:.2s}.content-card:hover{transform:translateY(-3px);border-color:#38bce9}.content-card .cover{height:180px;background:linear-gradient(135deg,#102532,#081219);border-radius:8px;overflow:hidden;margin-bottom:14px}.content-card .cover img{width:100%;height:100%;object-fit:cover}.content-card small{color:#56cfff;font-size:10px;letter-spacing:.08em}.content-card h3{margin:8px 0;font-size:19px}.content-card p{color:#8fa8b5;line-height:1.5;font-size:13px}.empty{border:1px dashed #315364;border-radius:12px;padding:24px;color:#8ea6b2}.text-list{display:grid;gap:1px}.text-list a{padding:18px;background:#0b1a24;border-left:2px solid transparent}.text-list a:hover{border-color:#35c8ff}.text-list span{font-size:10px;color:#63808f}.text-list b{display:block;margin:5px 0;font-size:18px}.text-list p{margin:0;color:#8ca4b1}.knowledge-home{padding:36px 0;background:#061018}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.knowledge-tile{display:block;background:linear-gradient(145deg,#0b1c27,#09141c);border:1px solid #1b3b4b;padding:26px;border-radius:12px}.knowledge-tile>span{color:#3bcbff;font-size:10px;letter-spacing:.18em}.knowledge-tile h2{font-size:24px;margin:8px 0}.knowledge-tile p{color:#8fa6b1;min-height:42px}.knowledge-tile b{font-size:12px;color:#64d5ff}.legal-separation{margin-top:24px;padding:15px 18px;border-left:3px solid #35c8ff;background:#0b1c26;max-width:780px}.legal-separation b,.legal-separation span{display:block}.legal-separation span{margin-top:5px;color:#8fa6b1;font-size:13px}.article{padding:42px 0 70px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px}.article-main{max-width:920px}.article h1{font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.045em;margin:12px 0 18px}.article-meta{display:flex;gap:12px;color:#7894a3;font-size:12px;margin-bottom:24px}.subject-badge{color:#60d7ff}.article-cover{width:100%;max-height:520px;object-fit:cover;border-radius:12px;margin:25px 0}.article-main h2{margin-top:34px;font-size:27px}.article-main p,.article-body{color:#b4c5cd;font-size:16px;line-height:1.78}.lead-text{font-size:19px!important;color:#d9e6eb!important}.adms-comment{margin:30px 0;padding:22px;border:1px solid #245066;border-left:4px solid #35c8ff;background:#0b1b25}.adms-comment span{color:#46cfff;font-size:10px;letter-spacing:.16em}.side-box{position:sticky;top:96px;background:#0b1c26;border:1px solid #1f4051;border-radius:12px;padding:18px}.side-box>b{font-size:11px;color:#45cbff;letter-spacing:.12em}.side-box p{color:#879eaa;font-size:13px;line-height:1.55}.side-box a{color:#57d3ff;font-size:12px}.tender-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.tender-facts>div{background:#0b1b25;border:1px solid #1e3f50;padding:14px;border-radius:8px}.tender-facts span,.tender-facts b{display:block}.tender-facts span{color:#6f8b99;font-size:10px}.tender-facts b{margin-top:5px}.history{max-width:1100px}.history-note{padding:20px;border:1px solid #28536a;background:#0b1c27;border-radius:12px;margin-bottom:28px}.history-note p{color:#91a8b4}.history article{display:grid;grid-template-columns:170px 1fr;gap:30px;padding:30px 0;border-top:1px solid #1a3746}.history time{font-size:30px;color:#40c9ff;font-weight:300}.history h2{margin:0 0 10px}.history p{color:#98aeb9;line-height:1.6}.contact-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-panels>a,.contact-panels>div{padding:24px;border:1px solid #214354;background:#0b1a24;border-radius:12px}.contact-panels span,.contact-panels b{display:block}.contact-panels span{color:#73909f;font-size:11px}.contact-panels b{margin-top:8px;font-size:17px}.site-search{display:flex;max-width:760px;margin-top:25px}.site-search input{flex:1;border:1px solid #2b5062;background:#07131b;color:#fff;padding:14px;border-radius:8px 0 0 8px}.site-search button{border:0;background:#35c8ff;color:#021018;font-weight:800;padding:0 22px;border-radius:0 8px 8px 0}.search-results{display:grid;gap:10px}.search-results a{padding:18px;border:1px solid #1d3e4f;background:#0b1a24;border-radius:10px}.search-results small{color:#47cfff}.search-results h3{margin:6px 0}.search-results p{margin:0;color:#879fac}.lower__projects-head a{font-size:10px;margin-top:4px}@media(max-width:900px){.service-hero-grid,.article-grid{grid-template-columns:1fr}.service-hero-grid{padding:40px 0}.service-hero img{height:260px}.card-grid,.knowledge-grid,.contact-panels{grid-template-columns:1fr 1fr}.article-side{display:none}.cap-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.card-grid,.knowledge-grid,.contact-panels{grid-template-columns:1fr}.service-actions{flex-direction:column}.listing-hero{padding:38px 0}.tender-facts{grid-template-columns:1fr}.history article{grid-template-columns:1fr;gap:10px}.history time{font-size:24px}.site-search{display:grid;gap:8px}.site-search input,.site-search button{border-radius:8px;padding:13px}}
