/* Contenido editorial situado debajo de la ruleta. */
main{width:100%}
.guide{width:min(100% - 32px,900px);margin:60px auto 20px}
.guide h2{margin:0 0 16px;font-size:clamp(1.55rem,4vw,2rem);line-height:1.2;color:#fff}
.guide h3{margin:0 0 10px;color:#fff}
.guide p,.guide li{color:#c4c8d8;line-height:1.75}
.guide-intro{text-align:center;margin-bottom:24px}
.guide-intro>p:last-child{max-width:760px;margin:0 auto}
.eyebrow{margin:0 0 8px!important;color:#a99aff!important;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.content-card,.about-site{margin:18px 0;padding:clamp(22px,5vw,36px);border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(27,32,56,.92),rgba(18,22,40,.92));box-shadow:0 12px 30px rgba(0,0,0,.2)}
.steps{margin:0;padding-left:22px}
.steps li{padding:5px 0 5px 6px}
.score-box{margin-top:22px;padding:20px;border-left:4px solid var(--accent);border-radius:10px;background:#101426}
.score-box ul{margin:0;padding-left:20px}
.chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.chips span{padding:9px 13px;border:1px solid rgba(124,92,255,.35);border-radius:999px;background:#20264a;color:#ecebff;font-weight:700}
.note{padding:16px 18px;border-radius:12px;background:rgba(40,198,144,.08);color:#bfe9da!important}
.variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.variants article{padding:18px;border-radius:14px;background:#11162a;border:1px solid rgba(255,255,255,.06)}
.variants p{margin:0}
.faq details{border-top:1px solid rgba(255,255,255,.09)}
.faq details:last-child{border-bottom:1px solid rgba(255,255,255,.09)}
.faq summary{padding:17px 4px;cursor:pointer;color:#f0f1ff;font-weight:750}
.faq details p{margin:0;padding:0 4px 18px}
.about-site{text-align:center}
.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 20px;margin-top:12px}
.footer-links a{color:#b8afff;text-decoration:none}
.footer-links a:hover,.footer-links a:focus{text-decoration:underline}
@media(max-width:650px){.guide{width:min(100% - 20px,900px);margin-top:42px}.variants{grid-template-columns:1fr}.content-card,.about-site{padding:22px 18px}}
