:root { --content-bg: #f8fafc; --faq-a: #333; --table-bg: transparent; } @media (prefers-color-scheme: dark) { :root { --content-bg: #21223a; --faq-a: #b7badf; --table-bg: #252745; } } .general-settings { background: var(--surface); border-radius: var(--radius); padding: 1.2rem 1.1rem 1.1rem 1.1rem; margin-bottom: 2.1rem; box-shadow: var(--shadow); position: relative; z-index: 1; } .general-settings h2 { font-size: 1.14rem; margin: 0 0 0.6rem 0; font-weight: 700; letter-spacing: -0.5px; } table { width: 100%; border-collapse: collapse; margin-bottom: 1em; background: var(--table-bg); } td { padding: 0.38em 0.5em; border: none; font-size: 1rem; } td:first-child { color: var(--text-muted); font-weight: 500; width: 44%; white-space: nowrap; } .tip { background: #eef2ff; color: var(--accent-light); border-radius: 0.7em; font-size: 0.98em; padding: 0.48em 0.8em; display: inline-block; margin: 0.3em 0 0.2em 0; text-align: center; } @media (prefers-color-scheme: dark) { .tip { background: #232555; color: #a5b4fc; } } .faq-q { font-weight: 600; margin-top: 0.8em; color: var(--accent); } .faq-a { margin: 0.1em 0 0.6em 0.3em; color: var(--faq-a); } a { color: var(--accent); text-decoration: underline; } @media (max-width: 600px) { .container { padding: 1.1rem 0.5rem 1rem 0.5rem; } h1 { font-size: 1.36rem; } .general-settings { padding: 0.8rem 0.6rem 0.8rem 0.6rem; } .general-settings h2 { font-size: 1rem; } td { font-size: 0.98em; } }