/* GamingSecrets V29 — page légale */
.gs-page-wrapper { max-width: 860px; margin: 0 auto; padding: 2rem 1rem 4rem; }
.gs-page-article { background: #141414; border: 1px solid #222; border-radius: 12px; overflow: hidden; }
.gs-page-header { padding: 2rem 2rem 1.5rem; border-bottom: 1px solid #1e1e1e; }
.gs-page-breadcrumb { font-size: 12px; color: #555; margin-bottom: 1rem; display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.gs-page-breadcrumb a { color: #888; text-decoration: none; transition: color .15s; }
.gs-page-breadcrumb a:hover { color: var(--gs-brand-red); }
.gs-bc-sep { color: #333; }
.gs-bc-current { color: #aaa; }
.gs-page-title { font-size: clamp(24px, 4vw, 34px); font-weight: 750; color: #fff; line-height: 1.25; margin: 0 0 .75rem; }
.gs-page-updated { font-size: 12px; color: #555; }
.gs-page-content { padding: 2rem; font-size: 15px; line-height: 1.75; color: #ccc; }
.gs-page-content h2 { font-size: 20px; font-weight: 750; color: #fff; margin: 2rem 0 .75rem; padding-left: 12px; border-left: 3px solid var(--gs-brand-red); }
.gs-page-content h2:first-child { margin-top: 0; }
.gs-page-content p { margin: 0 0 1rem; }
.gs-page-content a { color: var(--gs-brand-red); text-decoration: underline; text-decoration-color: rgba(196,18,48,.4); text-underline-offset: 3px; }
.gs-page-content a:hover { text-decoration-color: var(--gs-brand-red); }
.gs-page-content strong { color: #fff; font-weight: 650; }
@media (max-width: 600px) { .gs-page-wrapper { padding: 1.25rem .85rem 3rem; } .gs-page-header, .gs-page-content { padding: 1.25rem; } .gs-page-title { font-size: 24px; } }
