/* pages.css — shared styles for simple content pages (about, faq, etc.) */
*{margin:0;padding:0;box-sizing:border-box}
:root{--bg:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--card-bg:#fff;--text:#333;--muted:#888;--link:#667eea}
html.dark{--card-bg:#1e1e2e;--text:#e0e0e0;--muted:#999;--link:#8b9cf7}
body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:var(--bg);min-height:100vh;padding:40px 20px}
html.dark body{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%)}
.container{max-width:700px;margin:0 auto}
.back-link{display:inline-block;color:#fff;text-decoration:none;font-size:14px;font-weight:600;padding:8px 20px;border-radius:30px;border:2px solid rgba(255,255,255,.6);margin-bottom:24px;transition:all .2s}
.back-link:hover{background:rgba(255,255,255,.2);border-color:#fff}
.card{background:var(--card-bg);border-radius:16px;padding:36px;box-shadow:0 4px 20px rgba(0,0,0,.15)}
.card h1{font-size:28px;color:var(--text);margin-bottom:16px}
.card h2{font-size:20px;color:var(--text);margin:24px 0 10px}
.card p{color:var(--text);line-height:1.7;margin-bottom:12px;font-size:15px}
.card a{color:var(--link)}
.card ul,.card ol{color:var(--text);margin:8px 0 12px 20px;line-height:1.7;font-size:15px}
.card li{margin-bottom:6px}
.muted{color:var(--muted);font-size:13px}
.dark-mode-btn{position:fixed;top:10px;right:10px;background:rgba(255,255,255,.2);border:none;color:#fff;padding:8px 14px;border-radius:20px;font-size:13px;cursor:pointer;font-weight:600;backdrop-filter:blur(8px);z-index:100}
.dark-mode-btn:hover{background:rgba(255,255,255,.35)}
@media(max-width:600px){
    body{padding:20px 12px}
    .card{padding:24px 18px}
    .card h1{font-size:22px}
}
