.submit-page{
  min-height:100svh;
  overflow:hidden;
  background:#fff;
}
.submit-page .nav{background:#fff}
.submit-page .footer--min{background:#fff}
.submit-page .nav__links a[aria-current=page]{color:var(--ink);font-weight:600}
.submit-simple{
  min-height:calc(100svh - 150px);padding-top:var(--nav-h);display:grid;align-items:center;text-align:center;
}
.community-cta{padding:100px 0;text-align:center}
.community-cta__btn{
  display:inline-block;padding:24px 56px;background:var(--ink);color:#fff;font-weight:700;
  font-size:1.3rem;letter-spacing:.01em;border:1px solid var(--ink);border-radius:999px;
  transition:transform .18s ease,background .18s ease,color .18s ease;
}
.community-cta__btn:hover{background:transparent;color:var(--ink);transform:translateY(-2px)}
.thanks-main{
  min-height:calc(100svh - 150px);padding:calc(var(--nav-h) + 84px) 0 90px;display:grid;align-items:center;
}
.thanks-card{
  position:relative;overflow:hidden;max-width:980px;padding:clamp(34px,7vw,82px);border:1px solid var(--line);
  border-radius:32px;background:#fff;box-shadow:var(--shadow);
}
.thanks-card::after{
  content:"";position:absolute;right:-88px;bottom:-120px;width:310px;height:310px;border-radius:50%;
  background:var(--coral);opacity:.1;
}
.thanks-card h1{
  position:relative;z-index:1;max-width:850px;margin:0;font-size:clamp(2.7rem,7vw,6.2rem);
  letter-spacing:-.065em;line-height:.94;text-wrap:balance;
}
.thanks-card__body{position:relative;z-index:1;max-width:700px;margin:26px 0 0;color:var(--muted);font-size:1.05rem}
.thanks-actions{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}
@media(max-width:720px){
  .community-cta__btn{padding:20px 40px;font-size:1.1rem}
  .thanks-main{padding-top:calc(var(--nav-h) + 48px)}
  .thanks-actions .btn{width:100%}
}
