/* Responsible gaming information: clear support routes, shared styling. */
.responsible-main > .eyebrow { color:var(--green); }
.responsible-lead,.responsible-section p,.responsible-section li { color:var(--muted); max-width:920px; line-height:1.8; }
.responsible-callout { padding:24px; margin:28px 0; border:1px solid #456953; border-radius:12px; background:var(--panel); }
.responsible-callout p { max-width:920px; line-height:1.8; color:var(--muted); }
.responsible-callout .button { margin-top:12px; }
.responsible-section { margin-top:40px; }
.responsible-section h2,.responsible-callout h2 { color:var(--gold); line-height:1.3; margin:0 0 20px; font-size:clamp(21px,2.3vw,28px); }
.responsible-section h3 { margin:0 0 12px; line-height:1.4; font-size:18px; }
.responsible-section a { color:var(--green); font-weight:700; }
.responsible-section ul { padding-left:24px; }
.responsible-section li { margin:12px 0; }
.responsible-section li strong { color:#fff; }
.responsible-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.responsible-grid article { min-width:0; padding:24px; border:1px solid var(--line); border-radius:12px; background:var(--panel); }
@media(max-width:600px) { .responsible-section { margin-top:30px; } .responsible-grid { grid-template-columns:1fr; gap:16px; } .responsible-grid article,.responsible-callout { padding:20px; } .responsible-callout .button { white-space:normal; } }
