    :root { --gold-text: #8a6228; --mid: #4b5563; --dark: #1a1a1a; }
    *, *::before, *::after { box-sizing: border-box; }
    body { font-family: 'Inter', system-ui, sans-serif; background: #fff; color: var(--dark); margin: 0; }
    :focus-visible { outline: 2px solid var(--gold-text); outline-offset: 3px; }
    .back-link { display: inline-block; margin-bottom: 32px; font-size: .875rem; color: var(--gold-text); text-decoration: none; opacity: .8; }
    .back-link:hover { opacity: 1; text-decoration: underline; }
    .legal-page { max-width: 760px; margin: 0 auto; padding: 64px 48px 96px; }
    .legal-page h1 { font-family: 'Playfair Display', serif; font-size: clamp(2rem,4vw,2.8rem); margin-bottom: 40px; color: var(--dark); }
    .legal-page h2 { font-size: 1.1rem; font-weight: 700; margin: 32px 0 10px; color: var(--dark); }
    .legal-page h3 { font-size: 1rem; font-weight: 600; margin: 24px 0 8px; color: var(--dark); }
    .legal-page p, .legal-page address { font-size: .95rem; color: var(--mid); line-height: 1.8; font-style: normal; margin-bottom: 12px; }
    .legal-page ul { margin: 0 0 12px 24px; padding-left: 1.4em; }
    .legal-page ul li { font-size: .95rem; color: var(--mid); line-height: 1.8; margin-bottom: 4px; }
    .legal-page a { color: var(--gold-text); }
    .obf > span { display: none; }
    .status-badge {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #fff8ec;
      border: 1px solid #e0c07a;
      color: var(--gold-text);
      font-size: .82rem;
      font-weight: 700;
      letter-spacing: .06em;
      text-transform: uppercase;
      padding: 8px 16px;
      border-radius: 50px;
      margin-bottom: 24px;
    }
    .status-badge::before { content: '⚠'; font-size: 1rem; }
    .info-box {
      background: #faf8f5;
      border-left: 3px solid #c9a96e;
      border-radius: 0 12px 12px 0;
      padding: 18px 20px;
      margin: 16px 0 24px;
    }
    .info-box p { margin: 0; }
    @media (max-width: 900px) { .legal-page { padding: 48px 24px 64px; } }
