
        .dzkeys-support { max-width: 850px; margin: auto; }
        .dzkeys-support form input, .dzkeys-support form textarea, .dzkeys-support form select {
            display: block; width: 100%; box-sizing: border-box; font-size: 16px;
        }
        .dzkeys-support label { display: block; margin-bottom: 8px; }
        .dzkeys-support form { padding: 20px; border: 1px solid #474d7a; border-radius: 12px; }
        .dzkeys-thread article {
            padding: 16px; margin: 12px 0; border: 1px solid #474d7a; border-radius: 10px; background: #242947;
        }
        .dzkeys-thread .dzkeys-staff { border-inline-start: 4px solid #64e4df; }
        .dzkeys-thread time { display: block; font-size: 12px; opacity: 0.8; }
        .dzkeys-thread p { white-space: normal; overflow-wrap: anywhere; }
        .dzkeys-support a:focus-visible, .dzkeys-support button:focus-visible { outline: 2px solid #64e4df; outline-offset: 4px; }
    

        .dzkeys-container .entry-content h2, .dzkeys-container .entry-content h3, .dzkeys-container .entry-content h4 { color: #f3f4ff; }
        .dzkeys-container .entry-content a { color: #b8c9ff; }
        .dzkeys-container .entry-content a:focus-visible, .dzkeys-container .entry-content button:focus-visible, 
        .dzkeys-container .entry-content input:focus-visible, .dzkeys-container .entry-content textarea:focus-visible, 
        .dzkeys-container .entry-content select:focus-visible { outline: 3px solid #c7abff; outline-offset: 3px; }
    