/* Shared legal-page presentation; no gameplay selectors. */
body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; line-height: 1.6; }
.wrap { max-width: 720px; padding:40px 12px 80px; }
.updated,footer { color:#7a9e89; }
.callout { background:#1a2e22; }
li { margin-bottom:6px; }
.legal-toolbar { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; margin-block:20px; }
.legal-language { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.legal-language[hidden] { display:none; }
.legal-language select { max-width:100%; min-width:10rem; min-height:44px; padding:8px 12px; color:#f0f0f0; background:#142c1e; border:1px solid #8fae9c; border-radius:8px; font:inherit; }
.legal-toolbar a { padding-block:10px; }
a:focus-visible,select:focus-visible { outline:2px solid #f5c518; outline-offset:3px; }
ul,ol { padding-left:0; padding-right:0; padding-inline-start:24px; }
p,li,footer,a { overflow-wrap:anywhere; }
header,.brand,footer { direction:ltr; }
header { justify-content:flex-start; }

