[un-cloak] { display: none }
body { font-family: 'Inter', sans-serif; }

#rotating-word {
  display: inline-block;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.hero-title {
  background: linear-gradient(135deg, #fff 30%, #facc15 70%, #f97316 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* ── Prose (privacy policy) ── */
.prose { color: #a1a1aa; line-height: 1.75; }

.prose h1 { font-size: 2rem; font-weight: 700; letter-spacing: -.03em; color: #fff; margin-bottom: .375rem; }
.prose h1 + p { font-size: .8rem; color: #71717a; margin-bottom: 2.5rem; }

.prose h2 { font-size: 1.2rem; font-weight: 600; color: #fff; margin-top: 2.75rem; margin-bottom: .875rem; padding-bottom: .5rem; border-bottom: 1px solid #27272a; }
.prose h3 { font-size: .95rem; font-weight: 600; color: #facc15; margin-top: 1.75rem; margin-bottom: .5rem; }
.prose h4 { font-size: .8rem; font-weight: 600; text-transform: uppercase; letter-spacing: .07em; color: #71717a; margin-top: 1.25rem; margin-bottom: .375rem; }

.prose p { font-size: .9rem; margin-bottom: .875rem; }

.prose ul { list-style: disc; margin: .25rem 0 1rem 1.5rem; }
.prose li { font-size: .9rem; margin-bottom: .5rem; padding-left: .25rem; }
.prose li > p { margin-bottom: .25rem; }
.prose li > p:last-child { margin-bottom: 0; }
.prose li > ul { list-style: circle; margin: .375rem 0 0 1.25rem; }
.prose li > ul > li { font-size: .85rem; margin-bottom: .25rem; }

.prose strong { font-weight: 600; color: #e4e4e7; }
.prose a { color: #facc15; text-underline-offset: 3px; }
.prose a:hover { color: #fff; }
