.nice-demo-entry { margin: 20px 0; padding: 20px 24px; border: 1px solid #1677ff; border-left: 4px solid #00d7f5; border-radius: 10px; background: #0d1b32; color: #f4f8ff; font-family: Inter, sans-serif; }
.nice-demo-entry strong { font-size: 1.125rem; }
.nice-demo-entry p { max-width: 70ch; margin: 8px 0 16px; color: #c3cfdf; }
.nice-demo-entry a { display: inline-flex; padding: 10px 16px; background: #1677ff; color: #fff; border-radius: 6px; font-weight: 600; text-decoration: none; }
.nice-demo-entry a:focus-visible { outline: 3px solid #00d7f5; outline-offset: 4px; }
@media (max-width: 480px) { .nice-demo-entry { padding: 16px; } }
