.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:calc(100dvh - 230px);padding-block:96px 128px;display:flex}.not-found__ray{margin-bottom:18px}.not-found__code{background:var(--spectrum);color:#0000;font-family:var(--font-display);letter-spacing:-6px;-webkit-background-clip:text;background-clip:text;font-size:152px;font-weight:600;line-height:.95}.not-found__title{font-family:var(--font-display);letter-spacing:-1.2px;font-size:40px;font-weight:600;line-height:1.12}.not-found__text{max-width:480px;color:var(--mist);font-size:18px;line-height:1.6}.not-found__actions{justify-content:center}@media (width<=640px){.not-found__code{letter-spacing:-4px;font-size:104px}.not-found__title{font-size:30px}.not-found__text{font-size:16px}}.legal{flex-direction:column;gap:48px;max-width:880px;padding-block:88px 136px;display:flex}.legal__head{flex-direction:column;gap:18px;display:flex}.legal__title{font-family:var(--font-display);letter-spacing:-1.8px;font-size:52px;font-weight:600;line-height:1.08}.legal__date{color:var(--dim);font-family:var(--font-code);font-size:13px}.legal__body{flex-direction:column;gap:40px;display:flex}.legal__body section{border-top:1px solid var(--rule);flex-direction:column;gap:14px;padding-top:32px;display:flex}.legal__body h2{font-family:var(--font-display);letter-spacing:-.4px;font-size:22px;font-weight:600}.legal__body p,.legal__body li{color:#c3c9db;font-size:16.5px;line-height:1.72}.legal__body ul{flex-direction:column;gap:10px;display:flex}.legal__body li{padding-left:22px;position:relative}.legal__body li:before{content:"";background:var(--spectrum);border-radius:2px;width:7px;height:2px;position:absolute;top:.8em;left:2px}.legal__body strong{color:var(--paper);font-weight:600}.legal__body a{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px}.legal__body a:hover{-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.legal__body code{border:1px solid var(--rule);background:var(--deep);font-family:var(--font-code);border-radius:7px;padding:2px 7px;font-size:.84em}.support__lead{max-width:640px;color:var(--mist);font-size:18px;line-height:1.6}.support__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-card{border:1px solid var(--rule);background:var(--deep);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:26px;display:flex}.support-card--main{background:radial-gradient(120% 140% at 0% 0%, #7ef2c412, transparent 60%), var(--deep);border-color:#7ef2c447}.support-card__icon{border:1px solid var(--rule);background:var(--lift);width:40px;height:40px;color:var(--paper);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.support-card--main .support-card__icon{color:var(--mint)}.support-card__title{font-family:var(--font-display);letter-spacing:-.3px;font-size:18px;font-weight:600;line-height:1.3}.support-card__text{color:var(--mist);font-size:15.5px;line-height:1.6}.support-card__mail{color:var(--paper);font-family:var(--font-code);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;overflow-wrap:anywhere;margin-top:auto;padding-top:6px;font-size:15px}.support-card__mail:hover{-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.support-card__mail--page{font-family:var(--font-text);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.support-card__mail--page .icon{width:16px;height:16px;transition:transform .2s var(--ease-out)}.support-card__mail--page:hover .icon{transform:translate(3px)}.support-card__note{color:var(--dim);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.support-card__note .icon{width:15px;height:15px}@media (width<=640px){.legal{padding-block:56px 96px}.support__lead{font-size:16px}.support__grid{grid-template-columns:minmax(0,1fr)}.support-card{padding:22px}.legal__title{letter-spacing:-.8px;font-size:30px}.legal__body p,.legal__body li{font-size:15.5px}}
