body{margin:0;color:var(--foreground);background:var(--background);font:16px/1.65 system-ui,sans-serif}.legal-nav,main,footer{max-width:760px;margin:auto;padding:24px}.legal-nav{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid var(--border)}a{color:var(--foreground);text-underline-offset:3px}a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}h1{font-size:32px;line-height:1.2}h2{font-size:22px;line-height:1.35;margin-top:32px}p{overflow-wrap:anywhere}.legal-draft,.legal-editable-field{padding:16px;background:var(--muted);border:1px solid var(--border);border-radius:6px}footer{border-top:1px solid var(--border)}@media(max-width:480px){.legal-nav,main,footer{padding:20px}.legal-nav a{padding:8px 0}}
