/* Privacy, Terms and Support pages on modalfret.com (generated by scripts/export-legal.mjs) */
:root { --surface: #0e1219; --panel: #161c26; --line: rgba(214, 170, 88, 0.24); --ink: #eee5d1; --muted: #a89f8c; --accent: #d6aa58; --display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--surface); color: var(--ink); font: 17px/1.65 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
a { color: var(--accent); }
.legal-top { width: min(760px, 100% - 32px); margin: 24px auto 0; }
.legal-top img { height: 104px; width: auto; border-radius: 8px; display: block; }
.credits-wrap { width: min(760px, 100% - 32px); margin: 0 auto; padding: 24px 0 64px; }
.credits-back { display: inline-block; margin-bottom: 20px; font-size: 0.92rem; text-decoration: none; }
.section-label { font-size: 0.75rem; letter-spacing: 0.18em; text-transform: uppercase; color: var(--accent); }
h1, h2, h3 { font-family: var(--display); font-weight: 600; line-height: 1.2; text-wrap: balance; }
h1 { font-size: clamp(2rem, 5vw, 2.8rem); margin: 8px 0 4px; }
h2 { font-size: 1.35rem; margin: 32px 0 8px; padding-top: 16px; border-top: 1px solid var(--line); }
h3 { font-size: 1.1rem; margin: 20px 0 6px; }
p, li { color: #ddd3bd; }
ul { padding-left: 22px; }
.legal-updated { color: var(--muted); font-size: 0.9rem; margin: 0 0 24px; }
.legal-copyright { margin-top: 40px; color: var(--muted); font-size: 0.9rem; }
.legal-links { display: flex; flex-wrap: wrap; gap: 18px; font-size: 0.92rem; }
