/* notes-pages.css — the prose pages (privacy, terms, tutorials, contact) on top
   of the kit's site.css (GENERATED from limoaudio-web; never edit that one here). */
.prose { max-width: 72ch; }
.prose h1 { font-size: clamp(30px, 4.4vw, 44px); }
.prose .last-updated { margin-top: 12px; font: 400 12px/1 var(--font-mono); letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.prose > p:first-of-type:not(.last-updated) { margin-top: 18px; }
.prose h2 { font-size: 24px; margin-top: 40px; scroll-margin-top: 72px; }
.prose > h2:first-child { margin-top: 0; }
.prose h3 { font-size: 18px; font-weight: 500; margin-top: 24px; }
.prose p, .prose li { margin-top: 12px; color: var(--ink-2); font-size: 16.5px; }
.prose ul { margin: 0; padding-left: 20px; }
.prose li { margin-top: 6px; }
.prose a { color: var(--ink); }
.prose strong { color: var(--ink); }
.toc, .panel { margin-top: 24px; padding: 18px 20px; border: 1px solid var(--line); border-radius: 14px; background: var(--bg-alt); }
.toc h2 { margin: 0; font: 500 12px/1 var(--font-mono); letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.toc ul { list-style: none; padding: 0; margin: 12px 0 0; columns: 2; column-gap: 28px; }
.toc li { margin: 0 0 6px; break-inside: avoid; font-size: 15px; }
.toc a { text-decoration: none; color: var(--ink-2); }
.toc a:hover { color: var(--ink); }
.panel p:first-child { margin-top: 0; }
.tutorial-cols > div { padding: 20px; border: 1px solid var(--line); border-radius: 8px; background: var(--bg); }
.tutorial-cols h3 { margin-top: 0; }
.tutorial-cols ul, .tutorial-cols ol { margin-top: 10px; padding-left: 18px; }
.tutorial-cols li { margin-top: 4px; font-size: 15px; }
.tutorial-cols .step-n { display: block; font: 500 12px/1 var(--font-mono); letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }
.contact-intro p a { color: var(--ink); }
@media (max-width: 600px) { .toc ul { columns: 1; } }
.tutorial-cols .guide-more { margin-top: 14px; font-size: 15px; }
.intro-actions { justify-content: center; }
