.u-not-found{background:var(--bg,#2d2d2d);text-align:center;padding:92px 0 100px}.u-not-found-layout{max-width:720px}.u-not-found-code{color:var(--gold,#fad5a5);letter-spacing:.13em;margin-bottom:24px;font-size:12px;font-weight:700}.u-not-found h1{font-family:var(--heading),sans-serif;letter-spacing:-.035em;max-width:650px;margin-inline:auto;font-size:clamp(40px,4.5vw,64px);font-weight:700;line-height:1.08}.u-not-found-intro{color:var(--muted,#cfcdc8);max-width:570px;margin:26px auto 0;font-size:18px;line-height:1.8}.u-not-found-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.u-not-found-contact{color:var(--muted,#cfcdc8);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;margin-top:26px;font-size:16px;line-height:1.8;display:flex}.u-not-found-contact a{color:var(--gold,#fad5a5);text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.u-not-found a:focus-visible{outline:2px solid var(--gold,#fad5a5);outline-offset:5px}@media (max-width:760px){.u-not-found{padding:54px 0 64px}.u-not-found-code{margin-bottom:20px;font-size:11px}.u-not-found h1{font-size:42px}.u-not-found-intro{margin-top:22px;font-size:16px;line-height:1.75}.u-not-found-actions{flex-direction:column;align-items:stretch;gap:12px;max-width:380px;margin:26px auto 0}.u-not-found-actions .g-button{justify-content:center;width:100%}.u-not-found-contact{margin-top:20px;font-size:15px}}@media (max-width:360px){.u-not-found h1{font-size:37px}}
