.friend-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:24px;padding-bottom:24px;border:0;font-size:13px;color:#b7c5d9}.friend-links>span{font-weight:700;color:#fff}.friend-links>a{margin:0}.friend-links>a:hover{color:#fff;text-decoration:underline}footer .friend-links+.copy{border-top:0}.not-found-page{min-height:calc(100svh - 230px);display:grid;align-items:center;padding:64px 0 80px;background:radial-gradient(ellipse at 50% 24%,#e8f0ff 0,transparent 58%),var(--soft);text-align:center}.not-found-content{position:relative}.not-found-content h1{margin:0;color:var(--blue);font-size:clamp(112px,13vw,176px);font-weight:800;letter-spacing:.04em;line-height:1.15}.not-found-content h2{margin:18px 0 14px;font-size:clamp(22px,3vw,32px);line-height:1.5;color:var(--navy)}.not-found-content p{margin:0 auto;max-width:620px;color:var(--muted);font-size:16px;line-height:1.9}.not-found-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:32px}.not-found-actions .btn{min-width:156px;min-height:48px}.not-found-mark{width:60px;height:7px;background:#d8e6ff;border-radius:7px;margin:0 auto 20px;overflow:hidden}.not-found-mark span{display:block;width:22px;height:100%;background:var(--blue);border-radius:inherit}@media(max-width:600px){.not-found-page{min-height:calc(100svh - 160px);padding:48px 0}.not-found-content p{font-size:14px;max-width:310px}.not-found-actions{flex-direction:column;align-items:stretch;max-width:280px;margin:28px auto 0;gap:12px}.not-found-content h2{font-size:22px}}