
    :root{--brand:#ff7a00;--ink:#0f172a;--muted:#475569;--line:#e2e8f0;--bg:#ffffff;}
    *{box-sizing:border-box}
    body{
      margin:0;
      font-family: Arial, Helvetica, sans-serif;
      color:var(--ink);
      background: radial-gradient(900px 420px at 10% -10%, rgba(255,122,0,.18), transparent 60%),
                  radial-gradient(900px 420px at 90% 0%, rgba(15,23,42,.06), transparent 55%),
                  var(--bg);
      line-height:1.7;
    }
    main{max-width:920px;margin:0 auto;padding:28px 16px 44px;}
    .card{
      background:#fff;
      border:1px solid var(--line);
      border-radius:18px;
      box-shadow:0 10px 28px rgba(2,6,23,.08);
      overflow:hidden;
    }
    .topbar{height:6px;background:linear-gradient(90deg,var(--brand),rgba(255,122,0,.15));}
    .content{padding:18px 18px 16px;}
    .tag{
      display:inline-block;
      font-size:12px;font-weight:700;
      padding:6px 10px;border-radius:999px;
      color:var(--ink);
      background:rgba(255,122,0,.10);
      border:1px solid rgba(255,122,0,.35);
    }
    h1{margin:10px 0 8px;font-size:22px;line-height:1.25;letter-spacing:.2px;}
    p{margin:0;color:var(--muted);font-size:14px;}
    .chips{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px;}
    .chips li{
      padding:8px 10px;
      border:1px solid rgba(226,232,240,.95);
      background:rgba(248,250,252,.9);
      border-radius:999px;
      font-size:13px;
      color:var(--ink);
      white-space:nowrap;
    }
    .note{
      margin-top:12px;
      padding-top:12px;
      border-top:1px solid rgba(226,232,240,.9);
      font-size:12px;
      color:var(--muted);
    }
    strong{color:var(--ink);}
  