/* The privacy and terms pages' own rules; everything else comes from landing.css. */
.prose { max-width: 820px; margin: 0 auto; padding: 56px 32px 64px; }
.prose h2 { margin: 40px 0 14px; font: 13px/1.6 var(--pixel); color: var(--lightcyan); }
.prose h2:first-of-type { margin-top: 28px; }
.prose p, .prose li { margin: 0 0 12px; }
.prose ul { margin: 0 0 12px; padding-left: 26px; }
.prose a { color: var(--lightcyan); }
.prose a:hover { color: var(--yellow); }
.prose a:focus-visible { outline: 3px dashed var(--white); outline-offset: 2px; }
.prose .stamp { margin: 32px 0 0; font: 9px/1.8 var(--pixel); color: var(--lightgray); }
.prose .plain { padding: 14px 18px; background: var(--black); border-left: 6px solid var(--lightgreen); }
.prose .placeholder { padding: 14px 18px; background: var(--black); border-left: 6px solid var(--yellow); color: var(--yellow); }
@media (max-width: 760px) { .prose { padding: 40px 16px 48px; } }
