:root{--ink:#16202e;--ac:#0f2340;--au:#b8912a;--sil:#eef1f6;--mu:#5b6575}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fbfcfd;font:17px/1.75 Georgia,'Times New Roman',serif}
.wrap{max-width:1040px;margin:auto;padding:1rem 1.2rem}.top{background:var(--ac);border-bottom:3px solid var(--au);font-family:system-ui,sans-serif}.top .wrap{max-width:1000px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.logo{font-weight:800;color:#fff;text-decoration:none;letter-spacing:.02em}.logo i{color:var(--au);font-style:normal}nav a{color:#fff;font-size:.88rem;margin:0 .45rem;text-decoration:none}
h1{font-size:2.1rem;line-height:1.15;margin:1.2rem 0 .4rem}h2{font-size:1.35rem;margin-top:2rem;color:var(--ac);border-left:4px solid var(--au);padding-left:.6rem}a{color:var(--ac)}
.lead{font-size:1.15rem;color:var(--mu)}.meta{font:13px system-ui;color:var(--mu)}
.list{display:grid;gap:1rem;margin:1.5rem 0}.list a{display:block;background:#fff;border:1px solid #dde3ea;border-radius:10px;padding:1rem 1.2rem;text-decoration:none;color:var(--ink)}.list a b{display:block;color:var(--ac);font-family:system-ui;font-size:1.05rem}
.tip{background:var(--sil);border-left:4px solid var(--ac);padding:.8rem 1rem;border-radius:0 8px 8px 0;font-family:system-ui;font-size:.95rem}
.ticker{font-family:system-ui;background:#fff;border:1px solid #dde3ea;border-radius:10px;padding:.7rem 1rem;display:flex;gap:1.5rem;flex-wrap:wrap;align-items:baseline}.ticker b{font-size:1.3rem}
table{width:100%;border-collapse:collapse;font-family:system-ui;font-size:.92rem}td,th{border-bottom:1px solid #dde3ea;padding:.5rem;text-align:left;vertical-align:top}
.cta{font-family:system-ui;background:var(--ink);color:#fff;border-radius:12px;padding:1.2rem;margin:2rem 0;display:flex;gap:1rem;align-items:center}.cta img{width:60px;background:#fff;border-radius:8px}.cta a{color:#9cc7f0}
footer{font:13px/1.6 system-ui;color:var(--mu);border-top:1px solid #dde3ea;margin-top:2rem}