.not-found{max-width:760px;margin:0 auto;padding:var(--space-16) var(--space-4) var(--space-24);font-family:var(--font-body);text-align:center;color:var(--ps-muted)}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.nf-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-6);border:1px solid var(--ps-brown-700);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:700;color:var(--ps-brown-700);text-decoration:none}.nf-btn:hover,.nf-btn:focus-visible{background:var(--ps-cream-100);color:var(--ps-brown-700)}.nf-btn--primary{background:var(--ps-green-700);border-color:var(--ps-green-700);color:var(--ps-white)}.nf-btn--primary:hover,.nf-btn--primary:focus-visible{background:var(--ps-brown-700);border-color:var(--ps-brown-700);color:var(--ps-white)}.not-found-places{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--ps-border)}.not-found-places h2{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ps-muted)}.not-found-places ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none}.not-found-places a{display:inline-block;padding:var(--space-2) 0;font-weight:600;color:var(--ps-green-700);text-decoration:underline;text-underline-offset:4px}
