:root{--color-bg:#090909;--color-bg-alt:#1a1a1a;--color-card:#222222;--color-accent:#ff4b30;--color-accent-hover:#ff6a55;--color-text:#ffffff;--color-text-muted:#bdbdbd;--color-border:rgba(255,255,255,0.08);--shadow-soft:0 10px 30px rgba(0,0,0,0.22);--shadow-strong:0 18px 40px rgba(0,0,0,0.35);--ease-out:cubic-bezier(0.23,1,0.32,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--color-text);font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at -10% -10%,rgba(34,55,100,.22),transparent 45%),radial-gradient(circle at 110% -10%,rgba(91,91,214,.16),transparent 45%),radial-gradient(circle at 50% 120%,rgba(255,104,79,.06),transparent 45%),var(--color-bg);background-attachment:fixed;padding-bottom:110px}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}main{min-height:100vh}.container{width:min(95%,1200px);margin-inline:auto}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:18px;padding:25px;margin-top:40px;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.card:hover{transform:translateY(-3px);background:var(--color-bg-alt);border-color:rgba(255,255,255,.1);box-shadow:var(--shadow-strong)}.not-found{text-align:center;padding:70px 30px;background:#141414;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}@media (hover:hover) and (pointer:fine){.not-found:hover{transform:none;background:#1a1a1a;border-color:rgba(148,163,184,.35)}}.legal-page-card{background:#141414;border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-soft);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}@media (hover:hover) and (pointer:fine){.legal-page-card:hover{background:#1a1a1a;border-color:rgba(148,163,184,.35)}}.not-found-icon{font-size:70px;margin-bottom:20px}.not-found h1{font-size:90px;line-height:1;margin-bottom:15px}.not-found h2{font-size:34px;margin-bottom:20px}.not-found p{max-width:650px;margin:0 auto 35px;color:#cfcfcf;line-height:1.8}.back-home{display:inline-block;background:transparent;color:#ffffff;padding:15px 30px;border:2px solid #ffffff;border-radius:12px;font-weight:700;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}@media (hover:hover) and (pointer:fine){.back-home:hover{background:#ffffff;color:#111111;transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,255,255,.35)}}.back-home:active{transform:scale(.97)}@media (max-width:600px){body{padding-bottom:90px}}.follow-card{width:100%;padding:35px 25px;box-sizing:border-box;text-align:center;background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.18)}@media (hover:hover) and (pointer:fine){.follow-card:hover{transform:none;background:#1a1a1a;border-color:rgba(148,163,184,.35)}}.follow-card h2{width:100%;margin:0 0 15px;color:var(--color-text);text-align:center;font-size:30px;line-height:1.2}.follow-card p{width:100%;max-width:700px;margin:0 auto 25px;color:var(--color-text-muted);font-size:17px;line-height:1.8;text-align:center}.follow-card .footer-social{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;text-align:center}@media (max-width:680px){.follow-card{padding:28px 18px;border-radius:15px}.follow-card h2{font-size:25px}.follow-card p{font-size:15px;line-height:1.7}}