.dot-error-page{max-width:1120px;margin:auto;min-height:100svh;padding:28px clamp(20px,5vw,56px);display:flex;flex-direction:column}.dot-error-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.dot-error-header img{display:block;width:140px}.dot-error-body{padding:clamp(45px,10vh,100px) 0;max-width:640px;margin:auto;text-align:center}.dot-error-code{width:clamp(235px,60vw,360px);color:var(--dot-text);line-height:0;margin:0 auto 34px}.dot-error-numerals{display:block;width:100%;height:auto;overflow:visible}.dot-error-body h1{font-size:clamp(29px,5vw,43px);line-height:1.15;margin:14px 0 18px;letter-spacing:-.04em}.dot-error-body .intro{font-size:15px;line-height:1.65}.dot-error-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:29px 0 24px}.dot-error-products{font-size:12px;color:var(--dot-text-muted);text-decoration:underline}.dot-error-page footer{font-size:11px;color:var(--dot-text-muted);text-align:center;padding:15px 0}[data-dot-theme=dark] .dot-error-header img{content:url('/brand-assets/logos/dot-id-dark.svg')}@media(max-width:480px){.dot-error-actions .button{width:100%}.dot-error-header img{width:115px}.dot-error-body{padding-top:50px}}
