.server-error-page{color:#16372e;background:#f8faf7;place-items:center;min-height:72vh;padding:clamp(40px,8vw,100px) 20px;display:grid}.server-error-card{text-align:center;background:#fff;border:1px solid #d8e2da;border-radius:24px;width:min(700px,100%);padding:clamp(30px,6vw,64px);box-shadow:0 24px 70px #16372e1a}.server-error-code{color:#b85a35;letter-spacing:.16em;font:700 1rem/1.2 IBM Plex Mono,monospace;display:inline-block}.server-error-card h1{letter-spacing:-.055em;margin:16px 0 14px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.03}.server-error-card p{color:#53685e;max-width:570px;margin:0 auto;font-size:1.08rem;line-height:1.65}.server-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0 22px;display:flex}.server-error-primary,.server-error-secondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:12px 18px;font:700 1rem/1.2 inherit;display:inline-flex}.server-error-primary{color:#fff;background:#17382f;border:1px solid #17382f}.server-error-secondary{color:#17382f;background:#fff;border:1px solid #b6c8bd}.server-error-contacts{color:#53685e;border-top:1px solid #e0e8e1;gap:5px;padding-top:20px;font-size:.98rem;display:grid}.server-error-contacts a{text-underline-offset:3px;color:#245b44;text-decoration:underline}@media (max-width:520px){.server-error-actions{display:grid}.server-error-primary,.server-error-secondary{width:100%}}.not-found-card{width:min(760px,100%)}.not-found-card .server-error-code{color:#286644}.not-found-card .server-error-actions{margin-bottom:18px}.not-found-card .server-error-primary,.not-found-card .server-error-secondary{box-sizing:border-box;white-space:normal;text-align:center;max-width:100%;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none}.not-found-card .server-error-primary:hover{background:#245b44}:is(.not-found-card a:focus-visible,.not-found-card button:focus-visible,.not-found-card input:focus-visible){outline-offset:4px;outline:3px solid #3b875c}.not-found-card .not-found-catalog-link{margin:0 auto 26px;font-size:1rem}.not-found-catalog-link a{color:#245b44;text-underline-offset:4px}.not-found-search{text-align:left;margin:24px 0 30px}.not-found-search label{margin-bottom:10px;font-weight:700;display:block}.not-found-search-fields{align-items:stretch;gap:10px;display:flex}.not-found-search input{min-width:0;min-height:50px;font:inherit;color:#16372e;box-sizing:border-box;background:#fff;border:1px solid #b6c8bd;border-radius:12px;flex:1;padding:12px 14px}.not-found-contacts{margin-top:26px}.not-found-contacts>span{line-height:1.5}.not-found-contacts>div{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:8px;display:flex}.not-found-contacts a{overflow-wrap:anywhere}body:has(.not-found-page) .cookie-notice{box-sizing:border-box;width:calc(100% - 40px);max-height:none;margin:0 auto 24px;position:static}@media (max-width:520px){.not-found-page{padding:32px 16px}.not-found-card{padding:28px 20px}.not-found-card h1{letter-spacing:-.04em;font-size:2.1rem;line-height:1.1}.not-found-search-fields{display:grid}.not-found-search input{width:100%}.not-found-contacts>div{gap:10px;display:grid}body:has(.not-found-page) .cookie-notice{width:calc(100% - 32px)}}
