:root{--icon:url(/img/01ed013126.png)}
.wrap{max-width:1160px;margin:0 auto;padding:0 24px}
header{position:sticky;top:env(safe-area-inset-top,0px);z-index:9;background:var(--bg);border-top:4px solid var(--orange);border-bottom:3px solid var(--navy)}
.bar{display:flex;align-items:center;gap:20px;height:68px}
.logo{font:700 30px/1 var(--h);color:var(--navy);text-decoration:none;letter-spacing:.5px}
.logo img{height:36px;width:auto;display:block}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .logo{background:#fff;padding:6px 12px;border-radius:6px}}:root[data-theme="dark"] .logo{background:#fff;padding:6px 12px;border-radius:6px}
.lang{border:1px solid var(--line);background:none;color:var(--ink);border-radius:6px;padding:6px 10px;font:600 13px var(--b);cursor:pointer}
nav{display:flex;align-items:stretch;gap:2px;margin-left:auto;align-self:stretch}.mi{display:flex}.mt{display:flex;align-items:center;padding:0 14px;font:500 15px var(--b);color:var(--mute);background:none;border:0;cursor:pointer;text-decoration:none;box-shadow:inset 0 -3px 0 transparent}.mt:hover,.mi.open>.mt{color:var(--ink);box-shadow:inset 0 -3px 0 var(--blue)}button.mt:after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin:-3px 0 0 9px;transition:transform .2s}.mi.open>.mt:after{transform:rotate(-135deg);margin-top:3px}.panel{display:none;position:absolute;left:0;right:0;top:100%;margin-top:3px;background:var(--navy);color:#fff;border-bottom:4px solid var(--blue);box-shadow:0 18px 30px rgba(5,25,40,.28)}.mi.open .panel{display:block}.pg{display:grid;grid-template-columns:250px 1fr 420px;gap:44px;padding-top:34px;padding-bottom:38px}.pt h3{font:800 28px/1.1 var(--h);margin:0 0 16px;color:#fff}.pt h3:after{content:"";display:block;width:48px;height:4px;background:var(--blue);margin-top:12px}.pt p{margin:0;color:#cfe0ec;font-size:15px}.pl{list-style:none;margin:0;padding:0;align-self:start}.pl a{display:flex;justify-content:space-between;align-items:center;padding:13px 4px;color:#fff;text-decoration:none;font-weight:500;border-bottom:1px solid rgba(255,255,255,.18)}.pl a:after{content:"";width:7px;height:7px;border:solid currentColor;border-width:2px 2px 0 0;transform:rotate(45deg)}.pl a:hover{color:var(--blue)}.pf{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.fc{position:relative;display:block;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#0a3550}.fc:first-child:nth-last-child(3){grid-column:span 2;aspect-ratio:21/9}.fc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fc span{position:absolute;left:0;right:0;bottom:0;padding:24px 12px 10px;font:700 14px/1.2 var(--h);color:#fff;background:linear-gradient(transparent,rgba(5,25,40,.88))}.cta-card{grid-column:span 2;background:rgba(255,255,255,.08);border-left:4px solid var(--orange);border-radius:8px;padding:22px}.cta-card p{margin:0 0 16px;font:700 20px/1.25 var(--h);color:#fff}.burger{display:none;width:42px;height:36px;border:1px solid var(--line);border-radius:6px;background:none;cursor:pointer;align-items:center;justify-content:center}.burger i,.burger i:before,.burger i:after{display:block;width:18px;height:2px;background:var(--ink);position:relative}.burger i:before,.burger i:after{content:"";position:absolute;left:0}.burger i:before{top:-6px}.burger i:after{top:6px}@media(max-width:900px){.burger{display:flex}.lang{margin-left:auto}nav{display:none;position:absolute;left:0;right:0;top:100%;margin-top:3px;background:var(--bg);flex-direction:column;align-self:auto;padding:6px 24px 18px;max-height:calc(100vh - 90px);overflow:auto;border-bottom:3px solid var(--navy);gap:0}header.mob nav{display:flex}.mi{display:block}.mt{padding:12px 0;font-weight:700;color:var(--ink);box-shadow:none!important}button.mt{pointer-events:none}button.mt:after{display:none}.panel{display:block;position:static;margin:0;background:none;color:var(--ink);border:0;box-shadow:none}.pg{display:block;padding:0 0 6px}.pt,.pf{display:none}.pl a{color:var(--ink);border-bottom-color:var(--line);padding:9px 0 9px 14px;font-size:15px;font-weight:400}}
.fgrid{display:grid;grid-template-columns:1.1fr .8fr 1.7fr;gap:40px}.fgrid h4{margin:0 0 12px;font:700 17px/1.2 var(--h);color:var(--ink)}.fgrid p{margin:0 0 6px;line-height:1.55}.fgrid a{color:var(--ink)}.fgrid a:hover{color:var(--orange)}.fgrid .logo{display:inline-block}.fgrid .logo img{height:42px}.fslogan{margin:16px 0 0!important;font:700 17px/1.2 var(--h);color:var(--navy)}:root[data-theme="dark"] .fslogan{color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .fslogan{color:#fff}}.fl{list-style:none;margin:0;padding:0}.fl li{margin:0 0 7px}.fbot{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;font-size:13px}.fbot ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}@media(max-width:900px){.fgrid{grid-template-columns:1fr;gap:26px}}
.soc{list-style:none;margin:20px 0 0;padding:0;display:flex;gap:10px}.soc a{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink)}.soc a:hover{background:var(--navy);border-color:var(--navy);color:#fff}.soc svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
footer{padding:44px 0 26px;color:var(--mute);font-size:14.5px}
footer{position:relative;overflow:hidden}footer .wrap{position:relative}footer:before{content:"";position:absolute;left:-100px;bottom:-130px;width:400px;height:400px;background:var(--navy);opacity:.07;-webkit-mask:var(--icon) no-repeat center/contain;mask:var(--icon) no-repeat center/contain;pointer-events:none}:root[data-theme="dark"] footer:before{background:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) footer:before{background:#fff}}
header .logo{margin-right:0}
header .btn{margin:0;padding:13px 24px;border-radius:6px;font:600 16px var(--b);color:#fff;display:inline-block;text-decoration:none}
header .pg{grid-template-columns:250px 1fr}header .pgc{grid-template-columns:250px 1fr 420px}
.fbot a{color:inherit}.fgrid a{text-decoration:none}.fgrid a:hover{text-decoration:underline}
@media(max-width:900px){header .pg,header .pgc{display:block}}
@media(max-width:900px){header .bar .btn{display:none}.fgrid{grid-template-columns:1fr}}
