/* Static legal pages (crawlable, outside the Blazor app). Reuses app.css for the
   dark-green theme and font; this adds readable long-form article styling. */
.legal { max-width: 720px; margin: 0 auto; padding: 2.5rem 1.25rem 4rem; }
.legal h1 { font-size: 2rem; margin-bottom: 1rem; line-height: 1.2; }
.legal h2 { font-size: 1.3rem; margin: 2rem 0 .75rem; }
.legal h3 { font-size: 1.05rem; margin: 1.5rem 0 .5rem; color: #e6efe6; }
.legal p, .legal li { color: #d6e3d6; line-height: 1.65; }
.legal ul { padding-left: 1.25rem; }
.legal li { margin-bottom: .5rem; }
.legal a { color: #9fd6ad; }
.legal a:hover { color: #cdeed6; }
.legal .lead { font-size: 1.1rem; color: #eef5ee; }
.legal code { color: #cdeed6; background: rgba(0,0,0,.3); padding: .1rem .35rem; border-radius: 4px; }
.legal-updated { color: #9aab9a; font-size: .85rem; margin-top: -.5rem; }
.legal-nav { margin-top: 3rem; padding-top: 1.5rem; border-top: 1px solid rgba(255,255,255,.15);
    font-size: .95rem; display: flex; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
