body {
            font-family: 'Inter', sans-serif;
            background-color: #0B0F17;
            color: #E2E8F0;
        }
        .gradient-text {
            background: linear-gradient(135deg, #FFFFFF 0%, #94A3B8 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        .gradient-accent-text {
            background: linear-gradient(135deg, #38BDF8 0%, #818CF8 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        .glass-card {
            background: rgba(19, 25, 36, 0.7);
            backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.08);
        }
        .glass-card-hover {
            transition: all 0.25s ease-in-out;
        }
        .glass-card-hover:hover {
            border-color: rgba(56, 189, 248, 0.3);
            transform: translateY(-2px);
            box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.5);
        }
        .placeholder-badge {
            font-size: 0.7rem;
            font-family: monospace;
            background: rgba(234, 179, 8, 0.15);
            color: #FACC15;
            border: 1px solid rgba(234,179,8,.30);
            padding: 2px 6px;
            border-radius: 4px;
        }
/* Production policy sections */
.policy-section { padding: 56px 20px; }
.policy-section .container { max-width: 900px; margin: 0 auto; }
.policy-section h2 { margin-bottom: 16px; }
.policy-section p { line-height: 1.7; margin: 0 0 14px; }
.policy-section a { text-decoration: underline; }
