/* Paginile Termeni și Confidențialitate: simple, citibile pe telefon, culorile din docs/brand.md */
@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,700&family=Geist:wght@400;600&display=swap');
:root { --cobalt: #2F5BFF; --ink: #0D1830; --paper: #F5F7FB; --muted: #5B6680; --line: #DDE3EE; --warn-soft: #FDF0D8; --warn-ink: #936412; color-scheme: light; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--paper); color: var(--ink); font: 16px/1.6 "Geist", system-ui, sans-serif; }
.legal { max-width: 720px; margin: 0 auto; padding: 24px 16px 64px; }
.legal-brand { display: inline-flex; align-items: center; gap: 8px; color: var(--ink); text-decoration: none; font: 800 22px "Bricolage Grotesque", sans-serif; }
.legal-brand img { border-radius: 8px; }
.legal-draft { margin: 18px 0; padding: 10px 14px; border-radius: 12px; background: var(--warn-soft); color: var(--warn-ink); font-size: 14px; }
h1 { font: 700 30px/1.2 "Bricolage Grotesque", sans-serif; margin: 10px 0 4px; }
h2 { font: 700 19px/1.3 "Bricolage Grotesque", sans-serif; margin: 28px 0 8px; }
.legal-meta { color: var(--muted); margin: 0 0 8px; font-size: 14px; }
a { color: var(--cobalt); }
ul { padding-left: 20px; }
li + li { margin-top: 6px; }
