.public-nav{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-6);max-width:1200px;padding:var(--space-6);margin:0 auto;display:flex;position:relative}.public-nav-links{gap:var(--space-8);color:var(--text-secondary);font-size:14px;font-weight:500;display:flex}.public-nav-links a:hover{color:var(--text-primary)}.public-nav.on-dark .public-nav-links{color:var(--text-on-dark-muted)}.public-nav.on-dark .public-nav-links a:hover{color:var(--mint-white)}.public-nav-actions{align-items:center;gap:var(--space-2);display:flex}.public-footer{background:var(--deep-forest);border-top:1px solid var(--border-on-dark)}.public-footer-inner{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:1200px;padding:var(--space-8) var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}.public-footer-copy{color:var(--text-on-dark-muted);font-size:13px}@media (width<=720px){.public-nav{padding:var(--space-4)}.public-nav-links{display:none}}.public-footer-links{gap:var(--space-6);font-size:13px;display:flex}.public-footer-links a{color:var(--text-on-dark-muted);text-decoration:none}.public-footer-links a:hover{color:var(--white);text-decoration:underline}.public-footer-preferences{color:var(--text-on-dark-muted);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}
