
:root{--ins-navy:#06224c;--ins-blue:#0b4ea2;--ins-gold:#d89b24;--ins-ink:#112b4b;--ins-muted:#50647e;--ins-paper:#f5f8fc}
*{box-sizing:border-box}
body.insights{margin:0;background:var(--ins-paper);color:var(--ins-ink);font:18px/1.7 Arial,"Microsoft YaHei",sans-serif}
.ins-top{background:#031633;color:#f5f8ff;font-size:14px}.ins-top-inner,.ins-nav-inner,.ins-main,.ins-footer{width:min(1160px,calc(100% - 40px));margin:auto}
.ins-top-inner{padding:8px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ins-top strong{color:#ffd66b}
.ins-header{position:sticky;top:0;background:#fff;z-index:10;box-shadow:0 4px 18px #06224c12}.ins-nav-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ins-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ins-navy);font-weight:800}.ins-brand img{width:60px;height:60px;object-fit:contain}.ins-brand span{display:grid;line-height:1.3}.ins-brand small{font-size:12px;color:#52647b}
.ins-nav{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.ins-nav a,.ins-language a{color:var(--ins-navy);font-weight:700;text-decoration:none}.ins-nav a:hover,.ins-language a:hover{color:var(--ins-blue);text-decoration:underline;text-decoration-color:var(--ins-gold);text-underline-offset:5px}
.ins-language{display:flex;gap:10px;font-size:14px;white-space:nowrap}.ins-language a[aria-current=page]{color:#744800}
.ins-hero{background:linear-gradient(125deg,#06224c,#104b89);color:#fff;padding:58px 0 62px}.ins-hero p{max-width:750px;color:#e2ecf8;font-size:20px;margin:12px 0 0}.ins-kicker{color:#ffd66b;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ins-hero h1{font-size:clamp(36px,5vw,58px);line-height:1.12;margin:12px 0 0;max-width:900px}
.ins-main{padding:44px 0 76px}.ins-card{background:#fff;border:1px solid #e0e8f2;border-radius:18px;padding:clamp(22px,4vw,44px);box-shadow:0 12px 35px #06224c0b}.ins-meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:#425a75;font-size:16px;border-bottom:1px solid #e5ebf3;padding-bottom:20px;margin-bottom:25px}.ins-article h2{font-size:clamp(25px,3vw,32px);line-height:1.25;color:var(--ins-navy);margin:34px 0 12px}.ins-article p{margin:0 0 16px}.ins-article ul{padding-left:25px;margin:0 0 20px}.ins-article li{margin:7px 0}.ins-answer{border-left:5px solid var(--ins-gold);padding:16px 20px;background:#f4f8fd;border-radius:0 12px 12px 0;font-size:20px;font-weight:650}.ins-source{background:#f1f6fc;border-radius:14px;padding:20px;margin-top:30px}.ins-source h2{margin:0 0 10px}.ins-source a,.ins-article a{color:#084c91;text-underline-offset:3px}.ins-disclosure{font-size:15px;color:#405773;border-top:1px solid #dfe7f0;padding-top:18px;margin-top:24px}.ins-cards{display:grid;gap:16px}.ins-post-card{padding:24px;background:white;border:1px solid #e0e8f2;border-radius:16px;display:grid;gap:9px}.ins-post-card .ins-kicker{color:#81560b}.ins-post-card h2{font-size:25px;margin:0;line-height:1.3;color:var(--ins-navy)}.ins-post-card p{font-size:18px;color:var(--ins-muted);margin:0}.ins-link{font-weight:800;color:#084c91;text-underline-offset:4px}.ins-author{margin-top:24px;padding-top:17px;border-top:1px solid #e3eaf3;font-weight:700}.ins-footer{padding:26px 0;color:#536780;font-size:14px}
@media(max-width:820px){.ins-nav-inner{padding:12px 0;flex-wrap:wrap}.ins-nav{order:3;width:100%;gap:10px 18px}.ins-language{margin-left:auto}.ins-hero{padding:40px 0}.ins-hero p{font-size:18px}}
@media(max-width:560px){body.insights{font-size:17px}.ins-top-inner,.ins-nav-inner,.ins-main,.ins-footer{width:calc(100% - 28px)}.ins-brand img{width:48px;height:48px}.ins-language{font-size:13px}.ins-nav{font-size:15px;gap:7px 14px}.ins-hero h1{font-size:36px}.ins-main{padding:26px 0 46px}.ins-answer{font-size:18px}}
