/* Views/Shared/_PrivacyContent.cshtml — extracted bespoke <style> block (DA
   Front-End Revamp, Phase 5, Avatar + Shared + Showcase batch).

   This partial is rendered in TWO places: Views/Home/Privacy.cshtml (a real
   top-level page, default _Layout, tokens ARE reachable) and inline inside
   Views/Invitation/Register.cshtml's privacyModal (a Bootstrap modal body,
   still under the default _Layout, out of scope for this batch's own
   migration). Since a partial can never own its own @section Styles, this
   file is linked from BOTH parents: Privacy.cshtml's own (new) @section
   Styles, and a small additive @section Styles added to Register.cshtml
   purely to keep the modal's content correctly styled -- Register.cshtml's
   OWN bespoke <style> block is untouched/unmigrated here, deferred to a
   future batch.

   DELIBERATELY NOT retokenized to the app's dark-theme-adaptive vocabulary:
   this is a "legal document" reading surface (`.legal-document`), designed
   as a fixed-light printed-page look regardless of the app's active theme --
   the "fixed-light UI keeps fixed-dark text" exception, applied to an entire
   content block. Moved verbatim, byte-for-byte, zero value changes. */

.legal-document { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.7; max-width: 900px; margin: 0 auto; padding: 40px 20px; color: #333; }
.legal-document h1 { color: #1a1a2e; border-bottom: 3px solid #4a4a6a; padding-bottom: 15px; }
.legal-document h2 { color: #2d2d44; margin-top: 40px; border-left: 4px solid #4a4a6a; padding-left: 15px; }
.legal-document h3 { color: #3d3d54; margin-top: 25px; }
.legal-document .effective-date { background: #f5f5f5; padding: 15px; border-radius: 8px; margin-bottom: 30px; }
.legal-document .important { background: #fff3cd; border-left: 4px solid #ffc107; padding: 15px; margin: 20px 0; }
.legal-document .critical { background: #f8d7da; border-left: 4px solid #dc3545; padding: 15px; margin: 20px 0; }
.legal-document .info { background: #d1ecf1; border-left: 4px solid #17a2b8; padding: 15px; margin: 20px 0; }
.legal-document ul, .legal-document ol { margin-left: 20px; }
.legal-document li { margin-bottom: 10px; }
.legal-document table { width: 100%; border-collapse: collapse; margin: 20px 0; }
.legal-document th, .legal-document td { border: 1px solid #ddd; padding: 12px; text-align: left; }
.legal-document th { background: #4a4a6a; color: white; }
.legal-document .section-number { color: #666; font-weight: normal; }
