.public-auth-page{flex-direction:column;gap:24px}.public-footer{width:100%;max-width:760px;color:var(--muted,#475569);text-align:center;margin:0 auto;padding:16px 12px 24px;font-size:.78rem;line-height:1.6}.public-footer nav{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.public-footer a{min-height:36px;color:var(--primary,#102a6b);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.public-footer a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.public-footer p{margin:8px 0 0}.public-page-guidance{border-top:1px solid var(--border,#e2e8f0);color:var(--muted,#475569);margin-top:24px;padding-top:18px;font-size:.82rem;line-height:1.6}.public-page-guidance h2{color:var(--text,#0f172a);margin:0 0 6px;font-size:.9rem}.public-page-guidance p{margin:0 0 8px}.public-page-guidance p:last-child{margin-bottom:0}.public-page-guidance a{color:var(--primary,#102a6b);text-decoration:underline}.public-feed-intro{margin:0 0 20px}.public-feed-intro h1{margin:0 0 8px;font-size:clamp(1.4rem,4vw,1.8rem)}.public-feed-intro p{color:var(--muted,#475569);margin:0 0 8px;line-height:1.6}.public-feed-intro a{color:var(--primary,#102a6b);text-decoration:underline}@media (width<=480px){.public-auth-page{padding:24px 16px}.public-auth-page .auth-card{padding:28px 20px}}
