.submit-page { padding-bottom: 64px; }
.submit-hero { padding-top: 64px; padding-bottom: 16px; max-width: 1000px; }
body[data-theme=rift] .submit-hero h1 { max-width: 850px; font-size: clamp(2.2rem, 5vw, 4rem); line-height: 1.08; letter-spacing: -.035em; margin: 18px 0 24px; }
.submit-hero .lead { max-width: 760px; }
.submit-hero a { color: var(--accent, #9c91ff); }
.submit-page .submission { margin-top: 24px; }
@media (max-width: 640px) { .submit-hero { padding-top: 36px; } .submit-page { padding-bottom: 32px; } }
