body{margin:0;font-family:Arial,"Microsoft YaHei",sans-serif;background:#f6f8fb;color:#13233a;line-height:1.8}
    a{color:#0758a8;text-decoration:none}
    header{background:#0e3a72;color:#fff}
    .wrap{max-width:1080px;margin:0 auto;padding:28px 18px}
    h1{margin:0 0 14px;font-size:32px;line-height:1.3}
    h2{margin:26px 0 12px;font-size:22px;color:#10233f}
    .lead{font-size:17px;color:#dce9ff;max-width:860px}
    .meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;color:#e8f1ff;font-size:14px}
    .meta span{border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:6px 11px}
    .card{background:#fff;border:1px solid #dfe8f3;border-radius:14px;padding:22px;margin:18px 0;box-shadow:0 12px 30px rgba(19,44,78,.06)}
    .answer{border-left:5px solid #0e63b6;background:#f0f7ff}
    .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
    .item{border:1px solid #e4ebf4;border-radius:12px;padding:16px;background:#fbfdff}
    table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}
    th,td{border:1px solid #e3e9f2;padding:12px;text-align:left;vertical-align:top}
    th{background:#eef5fc;color:#153c68}
    details{border:1px solid #e4ebf4;border-radius:12px;background:#fff;margin:10px 0;padding:12px 14px}
    summary{font-weight:700;cursor:pointer}
    footer{color:#64748b;font-size:14px;padding-bottom:28px}
    @media(max-width:720px){h1{font-size:24px}.grid{grid-template-columns:1fr}.wrap{padding:22px 14px}}
