.not-found-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:60px 20px;display:flex}.error-code{color:var(--primary-navy);margin-bottom:20px;font-size:120px;font-weight:700;line-height:1}.error-title{color:var(--text-dark);margin-bottom:20px;font-size:32px}.error-message{color:var(--text-light);max-width:600px;margin-bottom:40px;font-size:18px;line-height:1.6}.error-buttons{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:50px;display:flex}.popular-links{background:var(--bg-light);border-radius:10px;width:100%;max-width:600px;margin-top:50px;padding:30px}.popular-links h3{color:var(--primary-navy);margin-bottom:20px;font-size:20px}.popular-links ul{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.popular-links a{color:var(--primary-navy);font-size:16px;text-decoration:none;transition:all .3s;display:block}.popular-links a:hover{color:var(--accent-orange);padding-left:10px}@media (max-width:768px){.error-code{font-size:80px}.error-title{font-size:24px}.error-message{font-size:16px}.popular-links{padding:25px 20px}}@media (max-width:480px){.not-found-page{padding:40px 15px}.error-code{font-size:60px}.error-title{font-size:20px}.error-message{padding:0 15px;font-size:14px}.error-buttons{flex-direction:column;width:100%;padding:0 20px}.error-buttons a{width:100%}.popular-links{padding:20px 15px}.popular-links h3{font-size:18px}.popular-links a{font-size:14px}}
