*{margin:0;padding:0}
body{font-family:'IBM Plex Serif',serif;background:#EEF0F7;color:#0B161F;line-height:1.6}
.hdr-wrpr{background:linear-gradient(135deg,#0B161F 0%,#1a2a3a 100%);position:relative}
.tp-rbbn{background:#379bfa1a;border-bottom:1px solid #379bfa33;padding:12px 0}
.tp-rbbn .cntnr{max-width:1024px;margin:0 auto;padding:0 20px}
.mn-nvgtn{display:flex;gap:32px;justify-content:center;align-items:center;flex-wrap:wrap}
.mn-nvgtn a{color:#EEF0F7;text-decoration:none;font-size:15px;font-weight:400;letter-spacing:.3px;transition:color .2s ease}
.mn-nvgtn a:hover{color:#379BFA}
.bnnr-sctn{padding:45px 20px}
.bnnr-sctn .cntnr{max-width:1024px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}
.lg-cntnt{display:flex;align-items:center;gap:24px}
.lg-img-wrpr{width:110px;height:110px;background:#eef0f71a;border-radius:8px;padding:12px;box-shadow:0 4px 12px #379bfa26;display:flex;align-items:center;justify-content:center}
.lg-img-wrpr img{width:100%;height:100%;object-fit:contain}
.brnd-txt h1{font-size:28px;font-weight:700;color:#EEF0F7;margin:0;letter-spacing:-.5px}
.cntct-nf{display:flex;gap:28px;flex-wrap:wrap}
.cntct-itm{color:#EEF0F7;font-size:14px;opacity:.9}
.ftr-wrpr{background:#0B161F;color:#EEF0F7;padding:60px 20px 30px;margin-top:80px}
.ftr-wrpr .cntnr{max-width:1024px;margin:0 auto}
.ftr-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:45px;margin-bottom:45px}
.ftr-clmn h3{font-size:16px;font-weight:700;margin-bottom:18px;color:#379BFA}
.ftr-clmn p,.ftr-clmn address{font-size:14px;line-height:1.8;opacity:.85;font-style:normal}
.ftr-lnks{list-style:none;display:flex;flex-direction:column;gap:12px}
.ftr-lnks a{color:#EEF0F7;text-decoration:none;font-size:14px;opacity:.85;transition:opacity .2s ease}
.ftr-lnks a:hover{opacity:1;color:#379BFA}
.ftr-bttm{border-top:1px solid #379bfa33;padding-top:25px;text-align:center;font-size:13px;opacity:.7}
.cke-cnsnt-wrpr{position:fixed;top:0;left:0;width:100%;height:100%;background:#0b161fd9;display:none;align-items:center;justify-content:center;z-index:10000;padding:20px}
.cke-cnsnt-wrpr.shwng{display:flex}
.cke-pnl{background:#EEF0F7;border-radius:12px;box-shadow:0 8px 32px #0b161f4d;max-width:680px;width:100%;padding:35px;animation:sldDwn .4s ease-out}
@keyframes sldDwn {
from{transform:translateY(-40px);opacity:0}
to{transform:translateY(0);opacity:1}
}
.cke-pnl h2{font-size:22px;margin-bottom:16px;color:#0B161F}
.cke-pnl p{font-size:14px;line-height:1.7;margin-bottom:24px;color:#0B161F;opacity:.85}
.cke-ctgrs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px}
.ctgr-crd{background:#fff;border:2px solid #379BFA;border-radius:8px;padding:18px}
.ctgr-crd label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px}
.ctgr-crd input[type="checkbox"]{margin-top:3px;cursor:pointer}
.ctgr-crd input[type="checkbox"]:disabled{cursor:not-allowed}
.ctgr-ttl{font-weight:700;color:#0B161F;margin-bottom:4px}
.ctgr-dsc{font-size:12px;opacity:.7;line-height:1.5}
.cke-btns{display:flex;gap:14px;flex-wrap:wrap}
.cke-btns button{flex:1;min-width:140px;padding:14px 24px;border:2px solid #379BFA;background:transparent;color:#0B161F;font-size:15px;font-weight:700;border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:'IBM Plex Serif',serif}
.cke-btns button:hover{transform:scale(1.02)}
.cke-btns .ccpt-ll{background:#379BFA;color:#fff}
@media (max-width: 768px) {
.bnnr-sctn .cntnr{justify-content:center;text-align:center}
.lg-cntnt{flex-direction:column}
.cntct-nf{justify-content:center}
.mn-nvgtn{gap:20px}
.cke-btns{flex-direction:column}
.cke-btns button{width:100%}
}
@media (max-width: 480px) {
.brnd-txt h1{font-size:22px}
.lg-img-wrpr{width:85px;height:85px}
.cke-ctgrs{grid-template-columns:1fr}
}
.prgrm-wrppr{max-width:1024px;margin:0 auto;padding:0 20px}
.prgrm-hro{background:linear-gradient(135deg,#EEF0F7 0%,#379BFA 100%);padding:80px 0 60px;margin-bottom:0}
.prgrm-hro .prgrm-wrppr{display:flex;flex-direction:column;gap:32px}
.prgrm-hro .ttl-blck{max-width:680px}
.prgrm-hro .ttl-blck h1{font-size:48px;line-height:1.2;color:#0B161F;margin:0 0 16px;font-weight:700}
.prgrm-hro .ttl-blck .sbtxt{font-size:18px;line-height:1.6;color:#0B161F;margin:0}
.prgrm-img-shwcs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}
.prgrm-img-shwcs img{width:100%;height:280px;object-fit:cover;border-radius:12px;box-shadow:0 4px 8px #0b161f26}
.crclm-sctn{background:#fff;padding:72px 0}
.crclm-sctn .hdr-rw{text-align:center;margin-bottom:56px}
.crclm-sctn .hdr-rw h2{font-size:36px;color:#0B161F;margin:0 0 12px;font-weight:700}
.crclm-sctn .hdr-rw h2::after{content:'';display:block;width:80px;height:4px;background:#379BFA;margin:16px auto 0}
.crclm-sctn .hdr-rw .dsc{font-size:16px;color:#0B161F;line-height:1.6;max-width:720px;margin:0 auto}
.mdls-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.mdl-crd{background:#EEF0F7;padding:32px 24px;border-radius:8px;border-left:4px solid #379BFA;transition:all .3s ease}
.mdl-crd:hover{transform:scale(1.04);box-shadow:0 6px 16px #379bfa33}
.mdl-crd .mdl-nmbr{font-size:14px;font-weight:600;color:#379BFA;margin:0 0 8px;text-transform:uppercase;letter-spacing:1px}
.mdl-crd h3{font-size:22px;color:#0B161F;margin:0 0 12px;font-weight:700}
.mdl-crd .cntnt-lst{list-style:none;padding:0;margin:0}
.mdl-crd .cntnt-lst li{font-size:15px;color:#0B161F;line-height:1.6;padding:6px 0 6px 24px;position:relative}
.mdl-crd .cntnt-lst li::before{content:'';position:absolute;left:0;top:14px;width:12px;height:12px;background:#379BFA;border-radius:50%}
.instrctr-sctn{background:linear-gradient(to right,#0B161F 0%,#0B161F 45%,#EEF0F7 45%,#EEF0F7 100%);padding:0;margin:64px 0}
.instrctr-sctn .prgrm-wrppr{display:grid;grid-template-columns:45% 55%;gap:0;padding:0}
.prfl-sd{padding:56px 40px;display:flex;flex-direction:column;justify-content:center}
.prfl-imgs-wrp{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}
.prfl-imgs-wrp img{width:100%;height:200px;object-fit:cover;border-radius:8px}
.prfl-imgs-wrp img:first-child{border:4px solid #379BFA}
.prfl-imgs-wrp img:last-child{border:4px solid #379BFA}
.cntnt-sd{padding:56px 40px 56px 48px;display:flex;flex-direction:column;justify-content:center}
.cntnt-sd h2{font-size:32px;color:#0B161F;margin:0 0 20px;font-weight:700}
.cntnt-sd .bio-txt{font-size:16px;color:#0B161F;line-height:1.7;margin:0 0 16px}
.cntnt-sd .xprnc-tgs{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.cntnt-sd .xprnc-tgs span{background:#379BFA;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600}
.prctcl-sctn{background:#EEF0F7;padding:72px 0}
.prctcl-sctn h2{font-size:36px;color:#0B161F;margin:0 0 48px;font-weight:700;text-align:center}
.prctcl-grd{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.prctcl-itm{background:#fff;padding:0;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #0b161f1a}
.prctcl-itm .hdr-prctcl{background:#379BFA;padding:20px 28px}
.prctcl-itm .hdr-prctcl h3{font-size:24px;color:#fff;margin:0;font-weight:700}
.prctcl-itm .bdy-prctcl{padding:28px}
.prctcl-itm .bdy-prctcl p{font-size:15px;color:#0B161F;line-height:1.6;margin:0 0 16px}
.prctcl-itm .bdy-prctcl ul{list-style:none;padding:0;margin:0}
.prctcl-itm .bdy-prctcl ul li{font-size:15px;color:#0B161F;line-height:1.6;padding:6px 0 6px 28px;position:relative}
.prctcl-itm .bdy-prctcl ul li::before{content:'→';position:absolute;left:0;color:#379BFA;font-weight:700;font-size:18px}
.prctcl-itm:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0b161f26;transition:all .3s ease}
.cta-ftr{text-align:center;margin-top:48px}
.cta-ftr .btn-prmry{display:inline-block;background:#0B161F;color:#fff;padding:16px 48px;font-size:18px;font-weight:600;border-radius:6px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 8px #0b161f33}
.cta-ftr .btn-prmry:hover{background:#379BFA;transform:scale(1.05);box-shadow:0 6px 16px #379bfa4d}
.cta-ftr .scndry-lnk{display:inline-block;color:#379BFA;font-size:16px;margin-left:32px;text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:border-color .3s ease}
.cta-ftr .scndry-lnk:hover{border-bottom-color:#379BFA}
@media (max-width: 1024px) {
.mdls-grd{grid-template-columns:repeat(2,1fr);gap:24px}
.instrctr-sctn{background:#0B161F}
.instrctr-sctn .prgrm-wrppr{grid-template-columns:1fr}
.prfl-sd{padding:48px 32px 32px}
.cntnt-sd{background:#EEF0F7;padding:32px 32px 48px}
}
@media (max-width: 768px) {
.prgrm-hro{padding:56px 0 48px}
.prgrm-hro .ttl-blck h1{font-size:36px}
.prgrm-img-shwcs{grid-template-columns:1fr;gap:16px}
.prgrm-img-shwcs img{height:240px}
.mdls-grd{grid-template-columns:1fr;gap:20px}
.crclm-sctn .hdr-rw h2{font-size:28px}
.prfl-imgs-wrp{grid-template-columns:1fr}
.prfl-imgs-wrp img{height:260px}
.cntnt-sd h2{font-size:26px}
.prctcl-grd{grid-template-columns:1fr;gap:24px}
.prctcl-sctn h2{font-size:28px}
.cta-ftr .scndry-lnk{display:block;margin:16px 0 0}
}
@media (max-width: 480px) {
.prgrm-wrppr{padding:0 16px}
.prgrm-hro .ttl-blck h1{font-size:28px}
.prgrm-hro .ttl-blck .sbtxt{font-size:16px}
.mdl-crd{padding:24px 20px}
.prfl-sd,.cntnt-sd{padding:32px 20px}
.cta-ftr .btn-prmry{padding:14px 36px;font-size:16px;width:100%}
}
.pg-cntnr{max-width:1024px;margin:0 auto;padding:0 20px}
.hdr-sctn{padding:80px 0 60px;background:linear-gradient(135deg,#EEF0F7 0%,#fff 100%);text-align:center;border-radius:0 0 24px 24px;box-shadow:0 4px 12px #0b161f14}
.hdr-sctn .mn-ttl{font-size:2.8rem;color:#0B161F;margin:0 0 16px;font-weight:700;line-height:1.2}
.hdr-sctn .sb-txt{font-size:1.1rem;color:#0B161F;opacity:.75;max-width:640px;margin:0 auto;line-height:1.6}
.mtrl-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:70px 0}
.mtrl-crd{background:#fff;border-radius:16px;padding:32px 24px;box-shadow:0 2px 8px #0b161f1f;transition:all .3s ease;border:2px solid transparent}
.mtrl-crd:hover{transform:scale(1.04);box-shadow:0 6px 16px #379bfa40;border-color:#379BFA}
.mtrl-crd .crd-icn{width:56px;height:56px;background:linear-gradient(135deg,#379BFA 0%,#0B161F 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.mtrl-crd .crd-icn svg{width:28px;height:28px;fill:#fff}
.mtrl-crd .crd-hdng{font-size:1.4rem;color:#0B161F;margin:0 0 12px;font-weight:600}
.mtrl-crd .crd-dsc{font-size:.95rem;color:#0B161F;opacity:.7;line-height:1.65;margin:0}
.rsrc-dspay{background:linear-gradient(to right,#0B161F 0%,#1a2a3a 100%);padding:60px 40px;border-radius:20px;margin:40px 0 70px;position:relative;overflow:hidden}
.rsrc-dspay::before{content:'';position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,#379bfa26 0%,transparent 70%);border-radius:50%}
.rsrc-dspay .cntnr-wrp{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;position:relative;z-index:2}
.rsrc-dspay .txt-blck h2{font-size:2.2rem;color:#fff;margin:0 0 20px;font-weight:700}
.rsrc-dspay .txt-blck p{font-size:1rem;color:#EEF0F7;line-height:1.7;margin:0 0 28px}
.rsrc-dspay .ftr-lst{list-style:none;padding:0;margin:0}
.rsrc-dspay .ftr-lst li{font-size:.95rem;color:#EEF0F7;padding:10px 0 10px 32px;position:relative;line-height:1.5}
.rsrc-dspay .ftr-lst li::before{content:'';position:absolute;left:0;top:14px;width:18px;height:18px;background:#379BFA;border-radius:50%;box-shadow:0 0 0 4px #379bfa33}
.rsrc-dspay .mg-wrp img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px #0000004d}
.dwnld-sctn{display:flex;gap:32px;padding:60px 0;align-items:stretch}
.dwnld-tm{flex:1;background:#fff;border-radius:18px;padding:36px 30px;box-shadow:0 3px 10px #0b161f1a;border-left:5px solid #379BFA;display:flex;flex-direction:column}
.dwnld-tm .tm-hdr{font-size:1.5rem;color:#0B161F;margin:0 0 16px;font-weight:600;display:flex;align-items:center;gap:12px}
.dwnld-tm .tm-hdr::before{content:'';width:8px;height:8px;background:#379BFA;border-radius:50%;box-shadow:0 0 0 3px #379bfa40}
.dwnld-tm .tm-dsc{font-size:.95rem;color:#0B161F;opacity:.7;line-height:1.6;margin:0 0 24px;flex-grow:1}
.dwnld-tm .fle-nf{background:#EEF0F7;padding:16px 20px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.dwnld-tm .fle-nf .nm{font-size:.9rem;color:#0B161F;font-weight:500}
.dwnld-tm .fle-nf .sz{font-size:.85rem;color:#0B161F;opacity:.6}
.dwnld-tm .btn-wrp{margin-top:20px}
.dwnld-tm .btn-wrp a{display:inline-block;background:linear-gradient(135deg,#379BFA 0%,#0B161F 100%);color:#fff;padding:14px 32px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #379bfa4d}
.dwnld-tm .btn-wrp a:hover{transform:scale(1.05);box-shadow:0 6px 18px #379bfa73}
.xcss-blck{background:#EEF0F7;padding:70px 0;margin:40px 0;border-radius:24px 24px 0 0}
.xcss-blck .nrv-wrp{display:grid;grid-template-columns:2fr 3fr;gap:60px;align-items:center}
.xcss-blck .mg-sd img{width:100%;height:auto;border-radius:16px;box-shadow:0 6px 20px #0b161f26}
.xcss-blck .txt-sd h3{font-size:2rem;color:#0B161F;margin:0 0 24px;font-weight:700}
.xcss-blck .txt-sd p{font-size:1rem;color:#0B161F;opacity:.75;line-height:1.7;margin:0 0 20px}
.xcss-blck .prgrss-tr{margin:32px 0 0}
.xcss-blck .prgrss-tr .tr-tm{margin-bottom:24px}
.xcss-blck .prgrss-tr .tr-lbl{display:flex;justify-content:space-between;margin-bottom:8px}
.xcss-blck .prgrss-tr .tr-lbl span:first-child{font-size:.9rem;color:#0B161F;font-weight:600}
.xcss-blck .prgrss-tr .tr-lbl span:last-child{font-size:.85rem;color:#379BFA;font-weight:600}
.xcss-blck .prgrss-tr .br-cntnr{width:100%;height:10px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:inset 0 2px 4px #0b161f1a}
.xcss-blck .prgrss-tr .br-fll{height:100%;background:linear-gradient(90deg,#379BFA 0%,#0B161F 100%);border-radius:20px;transition:width .4s ease}
.tstmnl-wrp{padding:70px 0}
.tstmnl-wrp .sc-hd{text-align:center;margin-bottom:50px}
.tstmnl-wrp .sc-hd h2{font-size:2.4rem;color:#0B161F;margin:0 0 16px;font-weight:700}
.tstmnl-wrp .sc-hd p{font-size:1.05rem;color:#0B161F;opacity:.7;max-width:600px;margin:0 auto}
.tstmnl-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}
.tstmnl-crd{background:#fff;border-radius:18px;padding:36px 32px;box-shadow:0 3px 12px #0b161f14;border-top:4px solid #379BFA;transition:all .3s ease}
.tstmnl-crd:hover{transform:translateY(-6px);box-shadow:0 8px 24px #379bfa33}
.tstmnl-crd .prf-dt{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.tstmnl-crd .prf-dt img{width:68px;height:68px;border-radius:50%;object-fit:cover;border:3px solid #EEF0F7}
.tstmnl-crd .prf-dt .nm-rl{flex:1}
.tstmnl-crd .prf-dt .nm-rl h4{font-size:1.15rem;color:#0B161F;margin:0 0 6px;font-weight:600}
.tstmnl-crd .prf-dt .nm-rl span{font-size:.88rem;color:#379BFA;font-weight:500}
.tstmnl-crd .qte-txt{font-size:.98rem;color:#0B161F;opacity:.75;line-height:1.7;margin:0;font-style:italic}
.tstmnl-crd .qte-txt::before{content:'"';font-size:2rem;color:#379BFA;opacity:.4;line-height:0;vertical-align:middle;margin-right:4px}
@media (max-width: 1024px) {
.mtrl-grd{grid-template-columns:repeat(2,1fr);gap:24px}
.rsrc-dspay .cntnr-wrp{grid-template-columns:1fr;gap:36px}
.xcss-blck .nrv-wrp{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 768px) {
.hdr-sctn .mn-ttl{font-size:2.2rem}
.mtrl-grd{grid-template-columns:1fr;gap:20px}
.dwnld-sctn{flex-direction:column}
.tstmnl-grd{grid-template-columns:1fr;gap:28px}
.rsrc-dspay{padding:40px 24px}
.rsrc-dspay .txt-blck h2{font-size:1.8rem}
.xcss-blck .txt-sd h3{font-size:1.6rem}
}
@media (max-width: 480px) {
.pg-cntnr{padding:0 16px}
.hdr-sctn{padding:60px 0 40px}
.hdr-sctn .mn-ttl{font-size:1.8rem}
.mtrl-crd{padding:24px 20px}
.tstmnl-wrp .sc-hd h2{font-size:1.9rem}
}
.pg-wrppr{max-width:1024px;margin:0 auto;padding:0 20px}
.ttl-sctn{display:flex;align-items:center;gap:48px;padding:80px 0}
.ttl-sctn .txt-prt{flex:1}
.ttl-sctn .mg-prt{flex:1;position:relative}
.ttl-sctn .mg-prt img{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 16px #0b161f26;filter:contrast(1.05) brightness(0.98)}
.ttl-sctn .mg-prt::before{content:'';position:absolute;top:-12px;right:-12px;width:120px;height:120px;background:radial-gradient(circle,#379bfa4d 0%,transparent 70%);border-radius:50%;z-index:-1}
.ttl-sctn h1{font-size:42px;line-height:1.2;margin:0 0 20px;color:#0B161F;font-weight:700}
.ttl-sctn .dsc{font-size:18px;line-height:1.6;color:#0B161F;margin:0 0 32px;opacity:.85}
.btn-grp{display:flex;gap:16px;flex-wrap:wrap}
.btn-prmry{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#379BFA 0%,#0B161F 100%);color:#EEF0F7;text-decoration:none;border-radius:6px;font-weight:600;font-size:16px;box-shadow:0 3px 8px #379bfa4d;transition:transform 0.2s,box-shadow .2s}
.btn-prmry:hover{transform:scale(1.05);box-shadow:0 6px 16px #379bfa66}
.btn-scndry{display:inline-block;padding:14px 32px;background:transparent;color:#0B161F;text-decoration:none;border:2px solid #379BFA;border-radius:6px;font-weight:600;font-size:16px;transition:background 0.2s,color .2s}
.btn-scndry:hover{background:#379BFA;color:#EEF0F7}
.nmbrs-blck{padding:64px 0;background:linear-gradient(180deg,#EEF0F7 0%,#fff 100%)}
.nmbrs-blck .pg-wrppr{max-width:1024px}
.nmbrs-hdr{text-align:center;margin-bottom:48px}
.nmbrs-hdr h2{font-size:36px;color:#0B161F;margin:0 0 16px;font-weight:700}
.nmbrs-hdr p{font-size:17px;color:#0B161F;opacity:.8;margin:0}
.stts-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}
.stt-crd{background:#fff;padding:32px 24px;border-radius:8px;text-align:center;box-shadow:0 2px 6px #0b161f14;border:1px solid #379bfa26;transition:transform 0.2s,box-shadow .2s}
.stt-crd:hover{transform:translateY(-4px);box-shadow:0 4px 12px #379bfa33}
.stt-crd .nmbr{font-size:48px;font-weight:700;color:#379BFA;margin:0 0 12px;line-height:1}
.stt-crd .lbl{font-size:16px;color:#0B161F;margin:0;font-weight:600}
.prtnrs-sctn{padding:72px 0}
.prtnrs-sctn h2{font-size:34px;color:#0B161F;margin:0 0 24px;font-weight:700;text-align:center}
.prtnrs-sctn .ntro{font-size:17px;color:#0B161F;opacity:.85;text-align:center;margin:0 0 48px;max-width:720px;margin-left:auto;margin-right:auto}
.prtnr-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.prtnr-tm{display:flex;gap:20px;background:#EEF0F7;padding:24px;border-radius:8px;align-items:center}
.prtnr-tm img{width:80px;height:80px;border-radius:50%;object-fit:cover;box-shadow:0 3px 8px #0b161f1f}
.prtnr-dtls h3{font-size:20px;color:#0B161F;margin:0 0 8px;font-weight:600}
.prtnr-dtls p{font-size:15px;color:#0B161F;opacity:.75;margin:0;line-height:1.5}
.bt-sctn{padding:72px 0;background:#fff}
.bt-sctn h2{font-size:34px;color:#0B161F;margin:0 0 20px;font-weight:700}
.bt-sctn .txtp{font-size:17px;color:#0B161F;opacity:.85;line-height:1.7;margin:0 0 16px}
.bt-hlght{background:linear-gradient(90deg,#379bfa26 0%,transparent 100%);padding:28px;border-left:4px solid #379BFA;border-radius:4px;margin:32px 0}
.bt-hlght h3{font-size:22px;color:#0B161F;margin:0 0 12px;font-weight:600}
.bt-hlght p{font-size:16px;color:#0B161F;opacity:.8;margin:0;line-height:1.6}
.mchncs-wrp{padding:72px 0;background:linear-gradient(135deg,#0B161F 0%,#379BFA 100%)}
.mchncs-wrp h2{font-size:34px;color:#EEF0F7;margin:0 0 40px;font-weight:700;text-align:center}
.mchncs-lst{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.mchnc-crd{background:#eef0f7f2;padding:28px;border-radius:8px;position:relative;overflow:hidden}
.mchnc-crd::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#379BFA}
.mchnc-crd h3{font-size:20px;color:#0B161F;margin:0 0 12px;font-weight:600;padding-left:12px}
.mchnc-crd p{font-size:15px;color:#0B161F;opacity:.8;margin:0;line-height:1.6;padding-left:12px}
.sprt-sctn{padding:72px 0}
.sprt-cntnr{display:flex;gap:40px;align-items:center}
.sprt-txt{flex:1}
.sprt-txt h2{font-size:34px;color:#0B161F;margin:0 0 20px;font-weight:700}
.sprt-txt p{font-size:17px;color:#0B161F;opacity:.85;line-height:1.7;margin:0 0 16px}
.sprt-mgp{flex:1}
.sprt-mgp img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0b161f26}
.ftr-lst{list-style:none;padding:0;margin:24px 0 0}
.ftr-lst li{font-size:16px;color:#0B161F;padding:12px 0;padding-left:28px;position:relative}
.ftr-lst li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#379BFA;border-radius:50%}
@media (max-width: 768px) {
.ttl-sctn{flex-direction:column-reverse;padding:48px 0;gap:32px}
.ttl-sctn h1{font-size:32px}
.ttl-sctn .dsc{font-size:16px}
.btn-grp{flex-direction:column}
.btn-prmry,.btn-scndry{text-align:center}
.stts-grd{grid-template-columns:1fr;gap:20px}
.prtnr-grd{grid-template-columns:1fr}
.mchncs-lst{grid-template-columns:1fr}
.sprt-cntnr{flex-direction:column}
.nmbrs-hdr h2,.prtnrs-sctn h2,.bt-sctn h2,.mchncs-wrp h2,.sprt-txt h2{font-size:28px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.ttl-sctn h1{font-size:36px}
.stts-grd{grid-template-columns:repeat(2,1fr)}
}
.cntct-wrppr{max-width:1024px;margin:0 auto;padding:0 20px}
.intro-blck{padding:80px 0 60px;background:linear-gradient(135deg,#EEF0F7 0%,#fff 100%);position:relative}
.intro-blck::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0B161F 0%,#379BFA 50%,#0B161F 100%)}
.intro-cntnt{max-width:720px;margin:0 auto;text-align:center}
.intro-cntnt h1{font-size:42px;color:#0B161F;margin:0 0 24px;font-weight:700;line-height:1.2}
.intro-cntnt .dcr-ln{width:80px;height:3px;background:#379BFA;margin:0 auto 32px;border-radius:2px}
.intro-cntnt p{font-size:18px;color:#0B161F;line-height:1.7;margin:0 0 16px}
.intro-cntnt p:last-child{margin-bottom:0}
.dtls-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:48px}
.dtl-crd{background:#fff;padding:28px 24px;border-radius:8px;border:2px solid #EEF0F7;transition:all .3s ease}
.dtl-crd:hover{transform:scale(1.04);border-color:#379BFA;box-shadow:0 6px 16px #379bfa26}
.dtl-crd .icn-wrp{width:48px;height:48px;background:linear-gradient(135deg,#379BFA,#0B161F);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.dtl-crd .icn-wrp svg{width:24px;height:24px;fill:#fff}
.dtl-crd h3{font-size:20px;color:#0B161F;margin:0 0 12px;font-weight:600}
.dtl-crd a{color:#379BFA;text-decoration:none;font-size:16px;line-height:1.6;word-break:break-all;transition:color .2s ease}
.dtl-crd a:hover{color:#0B161F}
.dtl-crd p{color:#0B161F;font-size:16px;line-height:1.6;margin:0}
.frm-sctn{padding:80px 0;background:#fff}
.frm-lyt{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:start}
.frm-sd{padding-right:20px}
.frm-sd h2{font-size:36px;color:#0B161F;margin:0 0 24px;font-weight:700;line-height:1.3}
.frm-sd p{font-size:17px;color:#0B161F;line-height:1.7;margin:0 0 20px}
.frm-sd .hlght-bx{background:linear-gradient(135deg,#EEF0F7,#fff);padding:24px;border-radius:12px;border-left:4px solid #379BFA;margin-top:32px}
.frm-sd .hlght-bx h4{font-size:18px;color:#0B161F;margin:0 0 12px;font-weight:600}
.frm-sd .hlght-bx p{font-size:15px;margin:0;line-height:1.6}
.frm-cntnt{background:#EEF0F7;padding:48px 40px;border-radius:16px;box-shadow:0 4px 12px #0b161f14}
.frm-cntnt form{display:flex;flex-direction:column;gap:24px}
.fld-wrp label{display:block;font-size:15px;font-weight:600;color:#0B161F;margin-bottom:8px}
.fld-wrp input,.fld-wrp select,.fld-wrp textarea{width:100%;padding:14px 16px;border:2px solid #fff;border-radius:6px;font-size:16px;color:#0B161F;background:#fff;transition:all .3s ease;box-sizing:border-box}
.fld-wrp input:focus,.fld-wrp select:focus,.fld-wrp textarea:focus{outline:none;border-color:#379BFA;box-shadow:0 0 0 3px #379bfa1a}
.fld-wrp select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%230B161F' d='M0 0l6 8 6-8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}
.fld-wrp textarea{min-height:140px;resize:vertical;font-family:inherit}
.prvc-chkbx{display:flex;align-items:flex-start;gap:12px;margin-top:8px}
.prvc-chkbx input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0}
.prvc-chkbx label{font-size:14px;color:#0B161F;line-height:1.6;cursor:pointer;margin:0;font-weight:400}
.prvc-chkbx label a{color:#379BFA;text-decoration:underline;transition:color .2s ease}
.prvc-chkbx label a:hover{color:#0B161F}
.sbmt-wrp{margin-top:12px}
.sbmt-wrp button{width:100%;padding:16px 32px;background:linear-gradient(135deg,#379BFA,#0B161F);color:#fff;font-size:18px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative;z-index:10}
.sbmt-wrp button:hover{transform:scale(1.06);box-shadow:0 6px 20px #379bfa66}
.sbmt-wrp button:active{transform:scale(1.02)}
@media (max-width: 1024px) {
.frm-lyt{grid-template-columns:1fr;gap:48px}
.frm-sd{padding-right:0}
.intro-cntnt h1{font-size:36px}
.frm-sd h2{font-size:32px}
}
@media (max-width: 768px) {
.intro-blck{padding:60px 0 40px}
.intro-cntnt h1{font-size:30px;margin-bottom:20px}
.intro-cntnt p{font-size:16px}
.dtls-grd{grid-template-columns:1fr;gap:20px;margin-top:36px}
.frm-sctn{padding:60px 0}
.frm-sd h2{font-size:28px}
.frm-cntnt{padding:32px 24px}
.frm-cntnt form{gap:20px}
}
@media (max-width: 480px) {
.cntct-wrppr{padding:0 16px}
.intro-cntnt h1{font-size:26px}
.dtl-crd{padding:24px 20px}
.frm-sd h2{font-size:24px}
.frm-cntnt{padding:28px 20px}
.sbmt-wrp button{font-size:16px;padding:14px 28px}
}
.abt-wrppr{max-width:1024px;margin:0 auto;padding:0 20px}
.hro-stry{padding:80px 0 60px;background:linear-gradient(135deg,#EEF0F7 0%,#fff 100%)}
.hro-stry .cntnt-hldr{display:flex;gap:60px;align-items:center}
.hro-stry .txt-sd{flex:1.2}
.hro-stry .ttl-mn{font-size:42px;font-weight:700;color:#0B161F;margin:0 0 24px;line-height:1.2;position:relative}
.hro-stry .ttl-mn::before{content:'';position:absolute;left:-20px;top:8px;width:4px;height:40px;background:linear-gradient(180deg,#379BFA 0%,#0B161F 100%)}
.hro-stry .dsc-txt{font-size:16px;line-height:1.7;color:#0B161F;margin:0 0 18px}
.hro-stry .mg-sd{flex:.8;position:relative}
.hro-stry .mg-sd::before{content:'';position:absolute;top:-12px;right:-12px;width:100%;height:100%;background:linear-gradient(45deg,#379BFA 0%,#0B161F 100%);border-radius:8px;z-index:1}
.hro-stry .mg-sd img{position:relative;z-index:2;width:100%;height:auto;border-radius:8px;box-shadow:0 6px 24px #0b161f26}
.tm-prfl-wrppr{padding:70px 0;background:#fff}
.tm-prfl-wrppr .sctn-hdr{text-align:center;margin-bottom:50px}
.tm-prfl-wrppr .sctn-hdr h2{font-size:36px;font-weight:700;color:#0B161F;margin:0 0 16px;position:relative;display:inline-block}
.tm-prfl-wrppr .sctn-hdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#379BFA}
.tm-prfl-wrppr .sctn-hdr p{font-size:16px;color:#0B161F;margin:24px 0 0;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.6}
.tm-prfl-wrppr .prfl-crd{display:flex;gap:40px;align-items:flex-start;background:linear-gradient(120deg,#EEF0F7 0%,#fff 100%);padding:40px;border-radius:12px;box-shadow:0 4px 16px #0b161f14;border:2px solid #EEF0F7}
.tm-prfl-wrppr .prfl-crd:hover{transform:scale(1.03);box-shadow:0 8px 28px #379bfa33;border-color:#379BFA}
.tm-prfl-wrppr .prfl-mg{flex-shrink:0;width:180px;height:180px;border-radius:50%;overflow:hidden;border:4px solid #379BFA;box-shadow:0 4px 12px #379bfa4d}
.tm-prfl-wrppr .prfl-mg img{width:100%;height:100%;object-fit:cover}
.tm-prfl-wrppr .prfl-nf{flex:1}
.tm-prfl-wrppr .prfl-nf h3{font-size:28px;font-weight:700;color:#0B161F;margin:0 0 8px}
.tm-prfl-wrppr .prfl-nf .rl{font-size:18px;color:#379BFA;font-weight:600;margin:0 0 20px}
.tm-prfl-wrppr .prfl-nf .b-txt{font-size:15px;line-height:1.7;color:#0B161F;margin:0 0 14px}
.vls-grd{padding:80px 0;background:#0B161F;position:relative;overflow:hidden}
.vls-grd::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,#379bfa26 0%,transparent 50%);pointer-events:none}
.vls-grd .sctn-hdr{text-align:center;margin-bottom:60px;position:relative;z-index:2}
.vls-grd .sctn-hdr h2{font-size:38px;font-weight:700;color:#fff;margin:0 0 18px}
.vls-grd .sctn-hdr p{font-size:16px;color:#EEF0F7;margin:0;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}
.vls-grd .grd-cntnr{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;position:relative;z-index:2}
.vls-grd .vl-crd{background:#eef0f70d;padding:36px 28px;border-radius:8px;border:2px solid #379bfa33;text-align:center;transition:all .3s ease}
.vls-grd .vl-crd:hover{transform:translateY(-6px);background:#eef0f71a;border-color:#379BFA;box-shadow:0 8px 24px #379bfa4d}
.vls-grd .vl-crd .cn-wrp{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#379BFA 0%,#0B161F 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}
.vls-grd .vl-crd .cn-wrp svg{width:40px;height:40px;fill:#fff}
.vls-grd .vl-crd h3{font-size:22px;font-weight:700;color:#fff;margin:0 0 14px}
.vls-grd .vl-crd p{font-size:15px;line-height:1.6;color:#EEF0F7;margin:0}
.prcss-tmln{padding:70px 0;background:linear-gradient(180deg,#fff 0%,#EEF0F7 100%)}
.prcss-tmln .sctn-hdr{margin-bottom:50px}
.prcss-tmln .sctn-hdr h2{font-size:36px;font-weight:700;color:#0B161F;margin:0 0 16px}
.prcss-tmln .sctn-hdr p{font-size:16px;color:#0B161F;margin:0;line-height:1.6}
.prcss-tmln .tmln-cntnr{position:relative}
.prcss-tmln .tmln-cntnr::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#379BFA 0%,#0B161F 100%)}
.prcss-tmln .stp-tm{display:grid;grid-template-columns:300px 1fr;gap:40px;margin-bottom:50px;position:relative}
.prcss-tmln .stp-tm::before{content:'';position:absolute;left:-8px;top:12px;width:20px;height:20px;background:#379BFA;border-radius:50%;border:4px solid #fff;box-shadow:0 2px 8px #379bfa66}
.prcss-tmln .stp-txt{padding-left:32px}
.prcss-tmln .stp-txt h3{font-size:24px;font-weight:700;color:#0B161F;margin:0 0 12px}
.prcss-tmln .stp-txt p{font-size:15px;line-height:1.7;color:#0B161F;margin:0}
.prcss-tmln .stp-mg{position:relative}
.prcss-tmln .stp-mg img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px #0b161f1f}
.prcss-tmln .stp-mg::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #379BFA;border-radius:8px;opacity:0;transition:opacity .3s ease}
.prcss-tmln .stp-tm:hover .stp-mg::after{opacity:1}
.ct-sctn{padding:80px 0;background:#EEF0F7;text-align:center}
.ct-sctn h2{font-size:38px;font-weight:700;color:#0B161F;margin:0 0 20px}
.ct-sctn p{font-size:17px;line-height:1.6;color:#0B161F;margin:0 0 36px;max-width:720px;margin-left:auto;margin-right:auto}
.ct-sctn .btn-ct{display:inline-block;padding:16px 48px;background:linear-gradient(135deg,#379BFA 0%,#0B161F 100%);color:#fff;font-size:18px;font-weight:700;text-decoration:none;border-radius:6px;box-shadow:0 4px 16px #379bfa66;transition:all .3s ease;border:none;cursor:pointer;z-index:10;position:relative}
.ct-sctn .btn-ct:hover{transform:scale(1.06);box-shadow:0 6px 24px #379bfa99}
@media (max-width: 768px) {
.hro-stry .cntnt-hldr{flex-direction:column;gap:40px}
.hro-stry .ttl-mn{font-size:32px}
.hro-stry .mg-sd::before{display:none}
.tm-prfl-wrppr .prfl-crd{flex-direction:column;text-align:center;align-items:center}
.tm-prfl-wrppr .prfl-mg{width:160px;height:160px}
.vls-grd .grd-cntnr{grid-template-columns:1fr;gap:24px}
.prcss-tmln .stp-tm{grid-template-columns:1fr;gap:24px}
.prcss-tmln .tmln-cntnr::before{display:none}
.prcss-tmln .stp-tm::before{left:50%;transform:translateX(-50%)}
.prcss-tmln .stp-txt{padding-left:0}
}
@media (max-width: 480px) {
.hro-stry{padding:50px 0 40px}
.hro-stry .ttl-mn{font-size:28px}
.tm-prfl-wrppr{padding:50px 0}
.vls-grd{padding:60px 0}
.ct-sctn h2{font-size:30px}
}
.ckie-plcy-wrppr{max-width:1024px;margin:0 auto;padding:60px 20px}
.ckie-plcy-wrppr .hdr-sctn{margin-bottom:50px;padding:40px 30px;background:linear-gradient(135deg,#EEF0F7 0%,#fff 100%);border-radius:12px;border-left:4px solid #379BFA;box-shadow:0 4px 6px #0b161f14}
.ckie-plcy-wrppr .hdr-sctn h1{color:#0B161F;font-size:2.4em;margin:0 0 15px;font-weight:700}
.ckie-plcy-wrppr .hdr-sctn .lst-updt{color:#379BFA;font-size:.95em;font-weight:500;display:inline-block;padding:6px 14px;background:#379bfa1a;border-radius:20px;margin-bottom:20px}
.ckie-plcy-wrppr .hdr-sctn .ntro-txt{color:#0B161F;font-size:1.05em;line-height:1.7;margin:0}
.ckie-plcy-wrppr .cntnt-grd{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:40px}
.ckie-plcy-wrppr .plcy-blck{background:#fff;padding:35px 30px;border-radius:8px;box-shadow:0 2px 4px #0b161f0f;border-top:3px solid #EEF0F7;transition:all .3s ease}
.ckie-plcy-wrppr .plcy-blck:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0b161f1f;border-top-color:#379BFA}
.ckie-plcy-wrppr .plcy-blck h2{color:#0B161F;font-size:1.6em;margin:0 0 20px;font-weight:600;position:relative;padding-left:20px}
.ckie-plcy-wrppr .plcy-blck h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:24px;background:linear-gradient(180deg,#379BFA 0%,#0B161F 100%);border-radius:3px}
.ckie-plcy-wrppr .plcy-blck h3{color:#0B161F;font-size:1.25em;margin:25px 0 12px;font-weight:600}
.ckie-plcy-wrppr .plcy-blck p{color:#0B161F;line-height:1.7;margin:0 0 15px;font-size:1em}
.ckie-plcy-wrppr .plcy-blck ul{margin:15px 0;padding-left:25px}
.ckie-plcy-wrppr .plcy-blck ul li{color:#0B161F;line-height:1.8;margin-bottom:10px;position:relative}
.ckie-plcy-wrppr .plcy-blck ul li::marker{color:#379BFA}
.ckie-plcy-wrppr .ckie-tbl-wrppr{background:#fff;padding:40px 30px;border-radius:8px;box-shadow:0 2px 4px #0b161f0f;overflow-x:auto}
.ckie-plcy-wrppr .ckie-tbl-wrppr h2{color:#0B161F;font-size:1.6em;margin:0 0 25px;font-weight:600;text-align:center}
.ckie-plcy-wrppr .ckie-tbl{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:20px}
.ckie-plcy-wrppr .ckie-tbl thead{background:linear-gradient(135deg,#0B161F 0%,#379BFA 100%)}
.ckie-plcy-wrppr .ckie-tbl th{color:#fff;padding:16px 20px;text-align:left;font-weight:600;font-size:.95em;border-bottom:2px solid #379BFA}
.ckie-plcy-wrppr .ckie-tbl th:first-child{border-radius:8px 0 0 0}
.ckie-plcy-wrppr .ckie-tbl th:last-child{border-radius:0 8px 0 0}
.ckie-plcy-wrppr .ckie-tbl td{color:#0B161F;padding:14px 20px;border-bottom:1px solid #EEF0F7;font-size:.95em;line-height:1.6}
.ckie-plcy-wrppr .ckie-tbl tbody tr{background:#fff;transition:background .2s ease}
.ckie-plcy-wrppr .ckie-tbl tbody tr:hover{background:#eef0f780}
.ckie-plcy-wrppr .ckie-tbl tbody tr:last-child td:first-child{border-radius:0 0 0 8px}
.ckie-plcy-wrppr .ckie-tbl tbody tr:last-child td:last-child{border-radius:0 0 8px 0}
.ckie-plcy-wrppr .ckie-ctgry{display:inline-block;padding:4px 10px;border-radius:4px;font-size:.85em;font-weight:500}
.ckie-plcy-wrppr .ctgry-essentl{background:#379bfa26;color:#379BFA}
.ckie-plcy-wrppr .ctgry-functnal{background:#0b161f1a;color:#0B161F}
.ckie-plcy-wrppr .cntct-sctn{background:linear-gradient(135deg,#0B161F 0%,#379BFA 100%);padding:40px 35px;border-radius:12px;color:#fff;margin-top:50px;box-shadow:0 6px 12px #0b161f26}
.ckie-plcy-wrppr .cntct-sctn h2{color:#fff;font-size:1.6em;margin:0 0 20px;font-weight:600}
.ckie-plcy-wrppr .cntct-sctn p{color:#EEF0F7;line-height:1.7;margin:0 0 20px}
.ckie-plcy-wrppr .cntct-dtls{display:flex;flex-direction:column;gap:12px}
.ckie-plcy-wrppr .cntct-dtls a{color:#fff;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;padding:10px 16px;background:#ffffff26;border-radius:6px;transition:all .3s ease;width:fit-content}
.ckie-plcy-wrppr .cntct-dtls a:hover{background:#ffffff40;transform:scale(1.04)}
@media (min-width: 768px) {
.ckie-plcy-wrppr{padding:80px 30px}
.ckie-plcy-wrppr .cntnt-grd{grid-template-columns:repeat(2,1fr);gap:35px}
.ckie-plcy-wrppr .hdr-sctn{padding:50px 45px}
.ckie-plcy-wrppr .hdr-sctn h1{font-size:2.8em}
.ckie-plcy-wrppr .cntct-dtls{flex-direction:row;gap:15px}
}
@media (min-width: 1024px) {
.ckie-plcy-wrppr .ckie-tbl th,.ckie-plcy-wrppr .ckie-tbl td{padding:18px 24px}
}
@media (max-width: 480px) {
.ckie-plcy-wrppr{padding:40px 15px}
.ckie-plcy-wrppr .hdr-sctn h1{font-size:1.9em}
.ckie-plcy-wrppr .plcy-blck,.ckie-plcy-wrppr .ckie-tbl-wrppr,.ckie-plcy-wrppr .cntct-sctn{padding:25px 20px}
.ckie-plcy-wrppr .ckie-tbl{font-size:.9em}
}
.prvcy-wrppr{max-width:1024px;margin:0 auto;padding:48px 24px}
.prvcy-hdr{background:linear-gradient(135deg,#0B161F 0%,#379BFA 100%);padding:64px 32px;border-radius:16px;margin-bottom:56px;box-shadow:0 4px 16px #0b161f1f}
.prvcy-hdr .ttl-mn{color:#EEF0F7;font-size:42px;font-weight:700;margin:0 0 16px;letter-spacing:-.5px}
.prvcy-hdr .updt-nf{color:#EEF0F7;opacity:.85;font-size:16px;margin:0}
.cntnt-sctn{background:#EEF0F7;border-radius:12px;padding:48px 40px;margin-bottom:40px;position:relative}
.cntnt-sctn::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,#379BFA 0%,#0B161F 100%);border-radius:12px 0 0 12px}
.cntnt-sctn .sctn-hd{color:#0B161F;font-size:28px;font-weight:600;margin:0 0 24px;position:relative;padding-left:16px}
.cntnt-sctn .sctn-hd::after{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#379BFA;border-radius:50%}
.cntnt-sctn .txt-blck{color:#0B161F;font-size:16px;line-height:1.7;margin:0 0 20px}
.cntnt-sctn .txt-blck:last-child{margin-bottom:0}
.lst-wrppr{margin:24px 0}
.lst-wrppr .lst-itm{display:flex;align-items:flex-start;margin-bottom:16px;padding-left:8px}
.lst-wrppr .lst-itm::before{content:'';width:8px;height:8px;background:#379BFA;border-radius:50%;margin-right:16px;margin-top:8px;flex-shrink:0}
.lst-wrppr .lst-itm .itm-txt{color:#0B161F;font-size:16px;line-height:1.7;margin:0}
.sb-sctn{margin:32px 0;padding:24px 0 24px 24px;border-left:3px solid #379BFA}
.sb-sctn .sb-ttl{color:#0B161F;font-size:20px;font-weight:600;margin:0 0 16px}
.dtl-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}
.dtl-crd{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0b161f14;transition:transform 0.2s,box-shadow .2s}
.dtl-crd:hover{transform:scale(1.03);box-shadow:0 4px 16px #379bfa26}
.dtl-crd .crd-lbl{color:#379BFA;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}
.dtl-crd .crd-vl{color:#0B161F;font-size:16px;line-height:1.6;margin:0}
.cntct-sctn{background:linear-gradient(135deg,#379bfa1a 0%,#0b161f0d 100%);border-radius:12px;padding:40px;margin-top:48px;text-align:center}
.cntct-sctn .cntct-hd{color:#0B161F;font-size:24px;font-weight:600;margin:0 0 20px}
.cntct-sctn .cntct-txt{color:#0B161F;font-size:16px;line-height:1.7;margin:0 0 24px}
.cntct-sctn .ml-lnk{display:inline-block;color:#379BFA;font-size:18px;font-weight:600;text-decoration:none;padding:12px 32px;border:2px solid #379BFA;border-radius:8px;transition:all .2s}
.cntct-sctn .ml-lnk:hover{background:#379BFA;color:#fff;transform:scale(1.05)}
.tbl-wrppr{overflow-x:auto;margin:32px 0;border-radius:8px;box-shadow:0 2px 8px #0b161f14}
.dt-tbl{width:100%;border-collapse:collapse;background:#fff}
.dt-tbl .tbl-hd{background:linear-gradient(90deg,#0B161F 0%,#379BFA 100%);color:#EEF0F7}
.dt-tbl .tbl-hd .hd-cll{padding:16px 20px;text-align:left;font-weight:600;font-size:15px}
.dt-tbl .tbl-rw{border-bottom:1px solid #EEF0F7}
.dt-tbl .tbl-rw:hover{background:#379bfa0d}
.dt-tbl .tbl-rw .dt-cll{padding:16px 20px;color:#0B161F;font-size:15px;line-height:1.6}
.emph-txt{color:#379BFA;font-weight:600}
.accrdion-wrppr{margin:32px 0}
.accrdion-itm{margin-bottom:16px;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #0b161f14}
.accrdion-chck{display:none}
.accrdion-lbl{display:block;background:#fff;padding:20px 24px;cursor:pointer;color:#0B161F;font-size:18px;font-weight:600;transition:background .2s;position:relative;padding-right:56px}
.accrdion-lbl::after{content:'+';position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:24px;color:#379BFA;transition:transform .3s}
.accrdion-lbl:hover{background:#EEF0F7}
.accrdion-chck:checked + .accrdion-lbl{background:linear-gradient(90deg,#0b161f0d 0%,#379bfa1a 100%)}
.accrdion-chck:checked + .accrdion-lbl::after{content:'−';transform:translateY(-50%) rotate(180deg)}
.accrdion-cntnt{max-height:0;overflow:hidden;transition:max-height .4s;background:#fff}
.accrdion-chck:checked ~ .accrdion-cntnt{max-height:1200px}
.accrdion-cntnt .cntnt-innr{padding:24px;color:#0B161F;font-size:16px;line-height:1.7}
@media (max-width: 768px) {
.prvcy-wrppr{padding:32px 16px}
.prvcy-hdr{padding:48px 24px;margin-bottom:40px}
.prvcy-hdr .ttl-mn{font-size:32px}
.cntnt-sctn{padding:32px 24px}
.cntnt-sctn .sctn-hd{font-size:24px}
.dtl-grd{grid-template-columns:1fr;gap:16px}
.cntct-sctn{padding:32px 24px}
.tbl-wrppr{margin:24px -16px}
.dt-tbl .tbl-hd .hd-cll,.dt-tbl .tbl-rw .dt-cll{padding:12px 16px;font-size:14px}
}
@media (max-width: 480px) {
.prvcy-hdr .ttl-mn{font-size:28px}
.cntnt-sctn .sctn-hd{font-size:20px}
.accrdion-lbl{font-size:16px;padding:16px 48px 16px 20px}
.accrdion-lbl::after{right:20px}
}
.sccs-wrppr{max-width:1024px;margin:0 auto;padding:0 24px}
.cnfrm-hdr{text-align:center;padding:80px 0 60px;background:linear-gradient(135deg,#EEF0F7 0%,#fff 100%)}
.cnfrm-hdr .chck-icn-wrp{width:96px;height:96px;margin:0 auto 32px;position:relative}
.cnfrm-hdr .chck-icn-wrp svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px #379bfa33)}
.cnfrm-hdr .mn-ttl{font-size:42px;font-weight:700;color:#0B161F;margin:0 0 16px;line-height:1.2}
.cnfrm-hdr .sb-txt{font-size:18px;color:#0B161F;opacity:.75;max-width:560px;margin:0 auto;line-height:1.6}
.dtls-blck{background:#fff;padding:48px 0}
.nfo-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:48px}
.nfo-crd{background:linear-gradient(145deg,#EEF0F7 0%,#fff 100%);padding:32px;border-radius:12px;border:1px solid #379bfa26;position:relative;overflow:hidden}
.nfo-crd::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#379BFA 0%,#0B161F 100%)}
.nfo-crd .lbl{font-size:14px;text-transform:uppercase;letter-spacing:.8px;color:#379BFA;margin:0 0 12px;font-weight:600}
.nfo-crd .vl{font-size:20px;color:#0B161F;font-weight:600;margin:0;line-height:1.4}
.nxt-stps-sctn{background:#0B161F;padding:56px 40px;border-radius:16px;position:relative;overflow:hidden}
.nxt-stps-sctn::after{content:'';position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,#379bfa1f 0%,transparent 70%);pointer-events:none}
.nxt-stps-sctn .sctn-hdng{font-size:28px;color:#fff;margin:0 0 32px;font-weight:700;position:relative}
.stps-lst{display:flex;flex-direction:column;gap:24px;position:relative}
.stp-tm{display:flex;align-items:flex-start;gap:20px;padding:24px;background:#eef0f714;border-radius:8px;border:1px solid #379bfa33;transition:all .3s ease}
.stp-tm:hover{transform:scale(1.02);background:#eef0f71f;border-color:#379bfa66}
.stp-tm .nmbr{width:44px;height:44px;background:linear-gradient(135deg,#379BFA 0%,#0B161F 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}
.stp-tm .cntnt{flex:1}
.stp-tm .cntnt .ttl{font-size:18px;color:#fff;margin:0 0 8px;font-weight:600}
.stp-tm .cntnt .dsc{font-size:15px;color:#EEF0F7;margin:0;line-height:1.5;opacity:.85}
.cta-wrppr{text-align:center;margin-top:48px;position:relative}
.hm-btn{display:inline-block;padding:16px 48px;background:linear-gradient(135deg,#379BFA 0%,#0B161F 100%);color:#fff;text-decoration:none;border-radius:8px;font-size:17px;font-weight:600;transition:all .3s ease;border:2px solid transparent;box-shadow:0 4px 16px #379bfa4d}
.hm-btn:hover{transform:scale(1.05);box-shadow:0 6px 24px #379bfa80;border-color:#379BFA}
.hlp-txt{margin-top:32px;padding:28px;background:linear-gradient(135deg,#379bfa0d 0%,#eef0f7cc 100%);border-radius:10px;border-left:4px solid #379BFA}
.hlp-txt .hdng{font-size:16px;color:#0B161F;margin:0 0 12px;font-weight:700}
.hlp-txt .txt{font-size:15px;color:#0B161F;margin:0 0 16px;line-height:1.6;opacity:.85}
.hlp-txt .cntct-lnk{color:#379BFA;text-decoration:none;font-weight:600;transition:all .2s ease}
.hlp-txt .cntct-lnk:hover{color:#0B161F;text-decoration:underline}
@media (max-width: 768px) {
.cnfrm-hdr{padding:60px 0 40px}
.cnfrm-hdr .mn-ttl{font-size:32px}
.cnfrm-hdr .sb-txt{font-size:16px}
.nfo-grd{grid-template-columns:1fr;gap:20px}
.nfo-crd{padding:24px}
.nxt-stps-sctn{padding:40px 24px;border-radius:12px}
.nxt-stps-sctn .sctn-hdng{font-size:24px}
.stp-tm{flex-direction:column;gap:16px}
.hm-btn{padding:14px 36px;font-size:16px}
}
@media (max-width: 480px) {
.sccs-wrppr{padding:0 16px}
.cnfrm-hdr .chck-icn-wrp{width:72px;height:72px}
.cnfrm-hdr .mn-ttl{font-size:28px}
.nfo-crd{padding:20px}
.nxt-stps-sctn{padding:32px 20px}
.stp-tm .nmbr{width:40px;height:40px;font-size:16px}
.hlp-txt{padding:20px}
}