/* /assets/css/loto-silo-r20260907.css · SP-LOTO-SILO-DS-1 · editoriale /loto/* pe tokenii site-ului (era tema dark hardcodata + Inter) */
.wrap{max-width:780px;margin:0 auto;padding:76px 16px 40px}
.nav{padding:10px 0;font-size:.74rem;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:8px}.nav a{color:var(--text-accent);text-decoration:none;font-weight:600}.nav .sep{margin:0 6px;color:var(--border)}
.wrap h1{font-size:1.5rem;font-weight:800;letter-spacing:-.3px;margin:18px 0 10px;line-height:1.3;color:var(--text-primary)}
.wrap h2{font-size:1.05rem;font-weight:700;margin:24px 0 10px;color:var(--text-primary)}.wrap h3{font-size:.92rem;font-weight:700;margin:16px 0 8px;color:var(--text-primary)}
.wrap p{font-size:.88rem;color:var(--text-body);line-height:1.7;margin-bottom:12px}.wrap a{color:var(--text-accent);text-decoration:none;font-weight:600}.wrap a:hover{text-decoration:underline}
.wrap ul,.wrap ol{margin:8px 0 12px 20px}.wrap li{font-size:.86rem;color:var(--text-body);line-height:1.65;margin-bottom:4px}
.article-body{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:20px;margin:14px 0}
.faq-section{margin-top:24px}.faq-item{border-bottom:1px solid var(--border);padding:12px 0}.faq-q{font-size:.88rem;font-weight:700;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.faq-q::after{content:'+';color:var(--text-muted);font-weight:700}.faq-item.open .faq-q::after{content:'−'}.faq-a{font-size:.84rem;color:var(--text-body);line-height:1.7;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s}.faq-item.open .faq-a{max-height:600px;padding-top:8px}
.internal-links{background:var(--bg-card-subtle);border:1px solid var(--border);border-radius:14px;padding:14px;margin:16px 0}.internal-links h3{margin:0 0 10px;font-size:.88rem}.internal-links a{display:inline-block;margin:4px 8px 4px 0;font-size:.8rem;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card)}
.disclaimer{background:var(--accent-bg);border:1px solid var(--border-accent);border-radius:10px;padding:12px;margin:16px 0;font-size:.78rem;color:var(--text-body)}
.footer{text-align:center;padding:20px;font-size:.74rem;color:var(--text-muted);border-top:1px solid var(--border);margin-top:24px}.footer a{color:var(--text-accent)}
@media(max-width:600px){.wrap{padding:72px 12px 32px}.wrap h1{font-size:1.25rem}.article-body{padding:14px}}
