        * { margin: 0; padding: 0; box-sizing: border-box; }
        body {
            font-family: 'Poppins', sans-serif;
            background: #f8f9fa;
            color: #333;
            line-height: 1.8;
        }
        .container {
            max-width: 800px;
            margin: 0 auto;
            padding: 60px 20px;
        }
        .card {
            background: #fff;
            padding: 50px 45px;
            border-radius: 20px;
            box-shadow: 0 10px 40px rgba(0,0,0,0.06);
        }
        h1 {
            font-size: 2rem;
            color: #24366b;
            margin-bottom: 8px;
            font-weight: 600;
        }
        .subtitle {
            color: #666;
            font-size: 0.95rem;
            margin-bottom: 35px;
            border-bottom: 1px solid #eee;
            padding-bottom: 20px;
        }
        h2 {
            font-size: 1.15rem;
            color: #24366b;
            margin: 30px 0 10px;
            font-weight: 600;
        }
        p { margin-bottom: 12px; color: #555; font-size: 0.95rem; }
        a { color: #39ff84; font-weight: 500; text-decoration: none; }
        a:hover { text-decoration: underline; }
        .back-link {
            display: inline-block;
            margin-top: 35px;
            padding: 12px 30px;
            background: #24366b;
            color: #fff;
            border-radius: 40px;
            font-weight: 500;
            transition: background 0.3s;
        }
        .back-link:hover { background: #3a4f9a; text-decoration: none; }
        .footer-note { text-align: center; margin-top: 30px; color: #999; font-size: 0.85rem; }
        @media(max-width: 600px) {
            .card { padding: 30px 20px; }
            h1 { font-size: 1.5rem; }
        }
    </style>