.page-not-found{color:#172b55;text-align:center;background:radial-gradient(#f7fcff 0%,#f2f9ff 100%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:40px 28px 30px;display:flex}.page-not-found-content{width:min(100%,800px);margin:auto 0;padding:30px 0}.page-not-found-illustration{width:min(100%,560px);height:auto;margin:0 auto 22px;display:block}.page-not-found h1{margin:0 0 16px;font-size:clamp(22px,2.2vw,34px);font-weight:700;line-height:1.5}.page-not-found p{color:#5e739c;margin:0;font-size:16px;line-height:1.9}.page-not-found-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.page-not-found-actions button,.page-not-found-actions a{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 26px;font-size:16px;text-decoration:none;display:inline-flex}.page-not-found-actions :focus-visible{outline-offset:4px;outline:3px solid #89b9ff}.page-not-found-footer{color:#7a8fb3;gap:10px;padding-top:28px;font-size:12px;line-height:1.6;display:grid}.page-not-found-standalone{min-height:100vh}.page-not-found-brand{text-align:left;color:#174984;align-self:flex-start;font-size:23px;font-weight:700}.page-not-found-brand span{margin-top:6px;font-size:14px;font-weight:500;display:block}@media (max-width:700px){.page-not-found{padding:24px 16px}.page-not-found-content{padding:24px 0}.page-not-found-actions{gap:10px;margin-top:24px}}.page-not-found-actions .button-secondary{color:#1677ff;background:#fff;border:1px solid #1677ff}.page-not-found-actions .button-primary{color:#fff;background:#1677ff;border:1px solid #1677ff}.page-not-found-actions .button-secondary:hover{background:#edf6ff}.page-not-found-actions .button-primary:hover{background:#0966de;border-color:#0966de}.page-access-denied .page-not-found-illustration{width:min(100%,480px)}
