*{box-sizing:border-box}body{margin:0;font-family:Prompt,sans-serif;color:#172033;background:#F6F8FB;font-size:18px;line-height:1.75}
a{color:#0B1F3A}.wrap{max-width:1160px;margin:auto;padding:0 24px}
header{background:#fff;border-bottom:1px solid #E3E8F0;position:sticky;top:0;z-index:5}.hd{display:flex;align-items:center;justify-content:space-between;height:76px}
.logo img{width:56px;height:56px;border-radius:50%}nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;align-items:center}nav a{text-decoration:none;font-weight:500;font-size:17px}
.btn{display:inline-block;background:#0B1F3A;color:#fff!important;padding:12px 22px;border-radius:999px;text-decoration:none;font-weight:600}.btn-sm{padding:8px 18px;font-size:15px}
.badge{display:inline-block;background:#FFE9A8;color:#6B4E00;font-size:13px;font-weight:600;padding:2px 10px;border-radius:6px}
.hero{background:#0B1F3A;color:#fff;padding:64px 0 56px}.hero h1{font-size:44px;margin:10px 0;line-height:1.3}.hero p{font-size:20px;opacity:.88;max-width:640px;margin:0}
.ph{background:repeating-linear-gradient(45deg,#DDE4EE,#DDE4EE 14px,#E8EDF4 14px,#E8EDF4 28px);display:flex;align-items:center;justify-content:center;color:#5A6A82;font-weight:600;aspect-ratio:16/9;width:100%;border-radius:14px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:48px 0 72px}.card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 18px rgba(11,31,58,.07);text-decoration:none;color:inherit;display:flex;flex-direction:column}
.card .ph{border-radius:0}.card .b{padding:20px 22px 24px}.meta{font-size:15px;color:#5A6A82}.card h2,.card h3{font-size:21px;line-height:1.45;margin:8px 0}.card p{font-size:16px;margin:0;color:#46536A}
.more{text-align:center;padding-bottom:72px}.more a{border:2px solid #0B1F3A;padding:10px 26px;border-radius:999px;text-decoration:none;font-weight:600}
footer{background:#0B1F3A;color:#C9D3E3;text-align:center;padding:28px;font-size:15px}
.art{max-width:780px;margin:auto;padding:40px 24px}.art h1{font-size:40px;line-height:1.35;margin:14px 0 8px}.art h2{font-size:28px;margin:40px 0 10px;color:#0B1F3A}.art h3{font-size:22px;margin:28px 0 6px}
.art figure{margin:28px 0}.art figcaption{font-size:15px;color:#5A6A82;text-align:center;margin-top:8px}.crumb{font-size:15px}.wide{max-width:1060px;margin:28px auto 0;padding:0 24px}
.cta{background:#0B1F3A;color:#fff;border-radius:22px;padding:36px;margin:56px 0 0}.cta h2{color:#fff;margin:0 0 6px}.cta p{opacity:.85;margin:0 0 22px}
.acts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.act{background:#fff;color:#172033;border-radius:14px;padding:16px 18px;text-decoration:none;display:flex;gap:14px;align-items:center}
.act i{font-style:normal;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex:none}.act b{display:block;font-size:17px}.act span{font-size:14px;color:#5A6A82}
.rel{padding:48px 0 72px}.rel h2{font-size:28px;color:#0B1F3A}.rel .grid{padding:12px 0 0}
@media(max-width:760px){body{font-size:17px}nav ul li:not(:last-child){display:none}.hero{padding:40px 0}.hero h1{font-size:32px}.grid{grid-template-columns:1fr;gap:20px}.art h1{font-size:30px}.art h2{font-size:24px}.acts{grid-template-columns:1fr}.cta{padding:24px}.wide{padding:0}.wide .ph{border-radius:0}}
.hero{position:relative;background:#0B1F3A url(/images/blog/hero-index.webp) center right/cover no-repeat;padding:96px 0 88px;min-height:420px;display:flex;align-items:center}
.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,31,58,.97) 0%,rgba(11,31,58,.9) 35%,rgba(11,31,58,.45) 60%,rgba(11,31,58,0) 80%)}
.hero .wrap{position:relative;width:100%}.hero p{max-width:520px}.hero h1{max-width:560px;text-shadow:0 2px 12px rgba(0,0,0,.35)}
@media(max-width:760px){.hero{background-position:70% center;min-height:460px;align-items:flex-end;padding:40px 0 36px}.hero::before{background:linear-gradient(0deg,rgba(11,31,58,.97) 0%,rgba(11,31,58,.88) 45%,rgba(11,31,58,.35) 75%,rgba(11,31,58,.15) 100%)}}
.hero{background-position:right 18%}
@media(max-width:760px){.hero{background-position:72% top;background-size:auto 300px;background-color:#0B1F3A;min-height:540px;padding-top:270px}.hero::before{background:linear-gradient(0deg,#0B1F3A 0%,#0B1F3A 46%,rgba(11,31,58,.5) 52%,rgba(11,31,58,0) 62%)}}
/* v2 subtle hero */
.hero{background-position:right 25%}
.hero::before{background:linear-gradient(90deg,rgba(11,31,58,.96) 0%,rgba(11,31,58,.88) 40%,rgba(11,31,58,.55) 70%,rgba(11,31,58,.45) 100%)}
.hero h1{font-size:52px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.45)}.hero p{font-size:22px;color:#fff;opacity:1;text-shadow:0 1px 8px rgba(0,0,0,.5)}
@media(max-width:760px){.hero{background-position:75% top}.hero h1{font-size:34px}.hero p{font-size:19px}
.hero::before{background:linear-gradient(0deg,#0B1F3A 0%,#0B1F3A 46%,rgba(11,31,58,.7) 54%,rgba(11,31,58,.5) 100%)}}
@media(min-width:761px){.hero{background-position:right 8%}}
/* v3 sharp hero */
.hero::before{background:linear-gradient(90deg,rgba(11,31,58,.92) 0%,rgba(11,31,58,.85) 30%,rgba(11,31,58,.4) 48%,rgba(11,31,58,.08) 60%,rgba(11,31,58,0) 100%)}
@media(max-width:760px){.hero::before{background:linear-gradient(0deg,#0B1F3A 0%,#0B1F3A 46%,rgba(11,31,58,.6) 52%,rgba(11,31,58,0) 62%)}}
.sum{background:#EEF3FA;border-left:5px solid #0B1F3A;border-radius:10px;padding:16px 20px;margin:22px 0}.sum b{display:block;color:#0B1F3A}
.faq details{background:#fff;border:1px solid #E3E8F0;border-radius:12px;padding:12px 18px;margin:10px 0}.faq summary{font-weight:600;cursor:pointer}
.art img{max-width:100%;height:auto;border-radius:14px}.wide img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;display:block}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.art{overflow-wrap:anywhere}.empty{padding:60px 0;text-align:center;color:#5A6A82}
@media(max-width:760px){.wide img{border-radius:0}}
.wide img,.card img{height:auto}
