
.ci-breadcrumb{background:#f5f7fb;border-bottom:1px solid #e3e9f1}
.ci-breadcrumb .container{display:flex;gap:8px;align-items:center;padding-top:11px;padding-bottom:11px;color:#69788d;font-size:.84rem}
.ci-breadcrumb a{color:#0b4fa8;text-decoration:none;font-weight:700}
.ci-hero{padding:76px 0 66px;background:radial-gradient(circle at 88% 10%,rgba(217,24,43,.13),transparent 28%),linear-gradient(135deg,#08285b,#0e438b 60%,#145daf);color:#fff}
.ci-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:42px;align-items:center}
.ci-eyebrow,.ci-section-head .mini,.related-box .mini,.final-box .mini{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#0b5cb6}
.ci-eyebrow{color:#ffd66a}
.ci-hero h1{margin:12px 0 18px;max-width:880px;font-size:clamp(2.3rem,4.6vw,4.2rem);line-height:1.02;color:#fff}
.ci-lead{margin:0;max-width:840px;font-size:1.15rem;line-height:1.72;color:rgba(255,255,255,.94)}
.ci-sublead{margin:13px 0 0;max-width:810px;color:rgba(255,255,255,.78);line-height:1.7}
.ci-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.ci-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;min-height:48px;border-radius:12px;text-decoration:none;font-weight:900}
.ci-btn.primary,.ci-btn.gold{background:#f6b416;color:#0b2d63}.ci-btn.secondary{color:#fff;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.07)}
.ci-btn.dark{background:#0b4fa8;color:#fff}.ci-btn.outline-dark{border:1px solid #cbd8e8;color:#0b4fa8;background:#fff}
.ci-side-card{padding:27px;border-radius:23px;border:1px solid rgba(255,255,255,.16);background:rgba(4,27,62,.52);backdrop-filter:blur(8px)}
.side-mini{display:block;color:#ffd66a;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}
.side-process{padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}
.side-process strong{display:block;color:#fff;margin-bottom:3px}.side-process span{font-size:.84rem;color:rgba(255,255,255,.72);line-height:1.45}
.side-note{margin-top:15px;padding:12px 13px;border-radius:11px;background:rgba(255,255,255,.08);font-size:.82rem;line-height:1.5;color:rgba(255,255,255,.78)}
.ci-section{padding:76px 0;background:#fff}.ci-section.soft{background:#f6f8fc}
.ci-section-head{max-width:900px;margin-bottom:32px}.ci-section-head h2{margin:9px 0 12px;color:#0b2d63;font-size:clamp(1.85rem,3.2vw,2.7rem);line-height:1.12}.ci-section-head p{margin:0;color:#5f6f86;line-height:1.72;font-size:1.02rem}
.info-grid,.help-grid,.process-grid,.risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.info-card,.help-card,.process-card{background:#fff;border:1px solid #dde5ef;border-radius:18px;padding:23px}
.info-card>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#eaf4ff;color:#0b5cb6;font-weight:900;font-size:.76rem}
.info-card h3,.help-card h3,.process-card h3{margin:13px 0 8px;color:#0b2d63}.info-card p,.help-card p,.process-card p{margin:0;color:#5b6b82;line-height:1.65}
.help-card{border-top:4px solid #d9182b}
.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.timeline article{display:flex;gap:13px;padding:21px;border:1px solid #dce5ef;border-radius:17px}.timeline article>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#0b4fa8;color:#fff;font-weight:900}.timeline h3{margin:1px 0 6px;color:#0b2d63;font-size:1.03rem}.timeline p{margin:0;color:#607087;line-height:1.55;font-size:.93rem}
.process-card ul{padding-left:18px;color:#56677e;line-height:1.65}.process-card a{display:inline-block;margin-top:6px;text-decoration:none;color:#0b4fa8;font-weight:900}
.formation-box{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px;border:1px solid #dce5ef;border-radius:21px;background:#fff}.formation-box h3{margin:0 0 8px;color:#0b2d63;font-size:1.35rem}.formation-box p{margin:0;max-width:700px;color:#607087;line-height:1.65}.formation-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.risk-grid div{padding:20px;border:1px solid #dde5ef;border-radius:16px;background:#fff}.risk-grid strong{display:block;color:#0b2d63;margin-bottom:7px}.risk-grid span{display:block;color:#637189;line-height:1.55;font-size:.92rem}
.related-section{padding-top:18px}.related-box,.final-box{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;border-radius:23px;background:linear-gradient(135deg,#092e68,#0f4e9a);color:#fff}.related-box .mini.light,.final-box .mini.light{color:#ffd66a}.related-box h2,.final-box h2{margin:8px 0 10px;color:#fff;font-size:clamp(1.65rem,3vw,2.3rem)}.related-box p,.final-box p{max-width:830px;margin:0;color:rgba(255,255,255,.83);line-height:1.68}
.official-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.official-links a{display:flex;flex-direction:column;gap:5px;padding:20px;border:1px solid #dce5ef;border-radius:16px;background:#fff;text-decoration:none}.official-links strong{color:#0b2d63}.official-links span{color:#0b5cb6;font-size:.9rem;font-weight:700}
.ci-faq{max-width:1000px}.ci-faq details{margin-bottom:11px;padding:0 18px;border:1px solid #dce5ef;border-radius:14px}.ci-faq summary{cursor:pointer;padding:18px 0;color:#0b2d63;font-weight:900}.ci-faq p{margin:0;padding:0 0 18px;color:#596a81;line-height:1.65}
.ci-section.final{padding-top:18px}
@media(max-width:980px){.ci-hero-grid{grid-template-columns:1fr}.info-grid,.help-grid,.process-grid,.risk-grid,.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-box{flex-direction:column;align-items:flex-start}.formation-actions{justify-content:flex-start}}
@media(max-width:720px){.ci-hero,.ci-section{padding:56px 0}.info-grid,.help-grid,.process-grid,.risk-grid,.timeline,.official-links{grid-template-columns:1fr}.related-box,.final-box{flex-direction:column;align-items:flex-start}.ci-btn{width:100%}.formation-actions{width:100%}}
@media(max-width:520px){.ci-hero h1{font-size:2.2rem}.ci-side-card,.related-box,.final-box,.formation-box{padding:22px}}
