/* LEGAL PAGES ONLY — about, privacy and terms. Loaded by those pages, never by the game. */
/* The editorial shell (.guide) comes from how-to-play.css; this file only adds what legal documents need. */

.legal .legal-meta{font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#777;margin:0 0 34px}
.legal .legal-meta i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#cb6822;margin:0 9px 2px;font-style:normal}

/* Inline links inside body text. The guide has almost none; these documents cross-reference constantly. */
.legal a:not(.guide-back):not(.brand):not(.how-to){color:#cb6822;text-decoration:none;border-bottom:1px solid transparent}
.legal a:not(.guide-back):not(.brand):not(.how-to):hover,
.legal a:not(.guide-back):not(.brand):not(.how-to):focus-visible{border-bottom-color:#cb6822}

/* Key/value blocks: the controller identity, the browser storage keys. */
.legal .legal-list{border:1px solid #5f5f5f;border-radius:10px;background:#151515;padding:18px 22px;margin:0 0 18px}
.legal .legal-list div{display:flex;flex-wrap:wrap;gap:4px 12px;padding:9px 0;border-top:1px solid #2b2b2b}
.legal .legal-list div:first-child{padding-top:0;border-top:0}
.legal .legal-list div:last-child{padding-bottom:0}
.legal .legal-list dt{flex:0 0 190px;font-size:13px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:#777;line-height:1.5}
.legal .legal-list dd{flex:1 1 260px;margin:0;font-size:15px;line-height:1.55;color:#ddd}
.legal .legal-list code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#eae0d1}


@media(max-width:700px){
  .legal .legal-list{padding:16px 18px}
  .legal .legal-list dt{flex-basis:100%}
}
