/* The inner pages: privacy, press, creators, 404. site.css first, then this. */
.page .page-top { position: static; padding: 18px 0; border-bottom: 1px solid var(--line); width: min(var(--wrap), 100% - 32px); }
.prose { max-width: 820px; padding: 44px 0 70px; }
.prose h2 { margin: 34px 0 8px; font-family: var(--display); font-weight: 400; font-size: 32px; letter-spacing: 0.04em; color: var(--pink-soft); }
.prose p, .prose li { color: var(--soft); }
.prose ul { padding-left: 1.2em; }
.prose .meta { color: var(--muted); font-size: 15px; margin-top: -8px; }
.kit { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 14px; margin: 14px 0; }
.kit a { display: block; padding: 14px 16px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--panel); text-decoration: none; color: var(--text); }
.kit a strong { display: block; color: var(--pink-soft); font-weight: 700; }
.kit a span { color: var(--muted); font-size: 15px; }
.kit-shots { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 10px; margin: 12px 0; }
.kit-shots img { width: 100%; height: auto; border-radius: 8px; border: 1px solid var(--line); }
.facts { margin: 0; border-top: 1px solid var(--line); }
.facts div { display: grid; grid-template-columns: 150px 1fr; gap: 16px; padding: 9px 0; border-bottom: 1px solid var(--line); }
.facts dt { color: var(--muted); font-size: 15px; letter-spacing: 0.06em; text-transform: uppercase; padding-top: 2px; }
.facts dd { margin: 0; }
.lost { display: flex; min-height: 100vh; align-items: center; }
.lost-wrap { padding: 60px 0; }
.lost-code { margin: 0; font-family: var(--display); font-size: clamp(110px, 22vw, 220px); line-height: 0.9; color: var(--pink-soft); text-shadow: 0 0 6px #fff, 0 0 26px var(--pink), 0 0 60px rgba(255, 47, 180, 0.5); }
@media (max-width: 860px) {
	.page .page-top ul li:not(:last-child) { display: inline-block; }
	.page .page-top ul { gap: 12px; }
	.page .page-top ul a { font-size: 13px; }
	.facts div { grid-template-columns: 110px 1fr; }
}
