.invite-banner{max-width:2200px;margin:0 auto;padding:16px 24px 0}.invite-banner p{border:1px solid var(--accent-border);background:var(--accent-soft);color:#f2eff5;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:0;padding:10px 16px;font-size:14px;line-height:1.5;display:flex}.invite-banner svg{color:var(--accent);flex:none}.invite-banner a{color:var(--accent);white-space:nowrap;text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;display:inline-flex}.invite-banner a:hover{text-decoration:underline}@media (max-width:700px){.invite-banner{padding:12px 18px 0}}
