@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700&display=swap');
:root { color-scheme: dark; }
body { margin: 0; background: #0b0c0f; color: #eceef2; font: 400 1.0625rem/1.6 'Sora', system-ui, sans-serif; }
a { color: #2dd4bf; text-underline-offset: .18em; }
.syng-legal-top { width: min(100% - 32px, 760px); margin: 0 auto; padding: 1.1rem 0; border-bottom: 1px solid #262a33; }
.syng-legal-top a { color: #eceef2; font-weight: 700; text-decoration: none; font-size: 1.15rem; }
.syng-legal-main { width: min(100% - 32px, 760px); margin: 0 auto; padding: 2rem 0 4rem; }
.syng-legal h1 { font-size: clamp(2rem, 5vw, 2.8rem); letter-spacing: -0.03em; line-height: 1.05; margin: 0 0 .4em; font-weight: 600; }
.syng-legal h2 { font-size: 1.25rem; letter-spacing: -0.01em; margin: 2rem 0 .5rem; font-weight: 600; }
.syng-legal p, .syng-legal li { max-width: 68ch; }
.syng-legal-meta, .syng-legal-draft { color: #9097a3; font-size: .92rem; }
.syng-legal-foot, footer { width: min(100% - 32px, 760px); margin: 0 auto; padding: 1.5rem 0 2.5rem; border-top: 1px solid #262a33; color: #9097a3; font-size: .92rem; }
