    body{
        margin:0;
        padding:24px;
        background:#050B1A;
        color:#FFFFFF;
        font-family:"Inter", sans-serif;
        line-height:1.65;
    }
	/* Compact header */
	.page-header{
		display:flex;
		align-items:center;
		gap:12px;
		margin-bottom:6px;
	}

	.header-logo{
		vertical-align:middle;
		width:40px;
		height:auto;
		border-radius:10px;
		object-fit:cover;
		flex-shrink:0;
	}

	.page-header h1{
		margin:0;
		font-size:2rem;
		font-weight:700;
		color:#FFFFFF;
		line-height:1.1;
	}
    h1{
        margin:0;
        font-size:34px;
        font-weight:700;
    }
    h1 a{
        color:#FFFFFF;
		text-decoration:none;
    }

    .subtitle{
        color:#34C759;
        font-size:15px;
        margin:6px 0 28px;
    }

    h2{
        color:#34C759;
        font-size:21px;
        margin-top:30px;
        margin-bottom:10px;
        border-bottom:1px solid #223047;
        padding-bottom:8px;
    }

    p{
        color:#E6EAF2;
        margin:12px 0;
    }

    ul{
        padding-left:22px;
        color:#E6EAF2;
    }

    li{
        margin:8px 0;
    }

    .card{
        background:#0B1326;
        border:1px solid #1C2940;
        border-radius:14px;
        padding:18px;
        margin-bottom:20px;
    }

    .footer{
        text-align:center;
        margin-top:36px;
        padding-top:18px;
        border-top:1px solid #223047;
        color:#c1c9d4;
        font-size:13px;
    }

    strong{
        color:#FFFFFF;
    }
