* { box-sizing: border-box; }
        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
            background: #F4F6F9;
            color: #2D3748;
            margin: 0;
            padding: 24px 16px;
            line-height: 1.6;
        }
        .container {
            max-width: 500px;
            margin: 0 auto;
        }
        header {
            margin-bottom: 32px;
            text-align: center;
        }
        .tag {
            background: #EBF8FF;
            color: #2B6CB0;
            padding: 4px 12px;
            border-radius: 20px;
            font-size: 0.85rem;
            font-weight: bold;
            display: inline-block;
            margin-bottom: 8px;
        }
        h1 {
            font-size: 1.8rem;
            margin: 0;
            color: #1A202C;
            letter-spacing: -0.5px;
        }
        .card {
            background: #FFFFFF;
            border-radius: 16px;
            padding: 20px;
            margin-bottom: 16px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
            border: 1px solid #E2E8F0;
        }
        .card-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 12px;
        }
        .time {
            font-size: 0.95rem;
            font-weight: 700;
            color: #3182CE;
            background: #EBF8FF;
            padding: 2px 10px;
            border-radius: 6px;
        }
        .dot {
            width: 8px;
            height: 8px;
            background-color: #CBD5E0;
            border-radius: 50%;
        }
        h2 {
            font-size: 1.2rem;
            margin: 0 0 8px 0;
            color: #2D3748;
        }
        p {
            font-size: 0.95rem;
            color: #718096;
            margin: 0;
        }
        img{
            width: 300px;
        }
        .btn-back { display: inline-block; padding: 8px 16px; background-color: #607d8b; color: #fff; text-decoration: none; border-radius: 4px; font-size: 0.9em; font-weight: bold; transition: background 0.3s; }
        .btn-back:hover { background-color: #455a64; }
        .footer-area { text-align: center; border-top: 1px solid #eee; padding-top: 20px; }