body{background:linear-gradient(135deg,#0d1b2a,#1b263b);font-family:Segoe UI,Inter,Arial,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative}body,header{color:#e0e6ed}header{backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:#1b263ba6;border-radius:0 0 18px 18px;box-shadow:0 2px 8px #0d1b2a2e;padding:2rem 6rem;text-align:center}header h1{font-size:2.5rem;letter-spacing:1px;margin:0}main{backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);background:#16213e8c;border-radius:18px;box-shadow:0 4px 24px #0d1b2a2e;margin:2rem auto;max-width:800px;padding:2rem 2rem 80px}section{margin-bottom:2rem}h2{color:#4fc3f7;margin-bottom:.5rem}p{line-height:1.7}footer,p{color:#e0e6ed}footer{backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:#0d1b2ab3;border-radius:18px 18px 0 0;bottom:0;font-size:1rem;left:0;letter-spacing:.5px;margin-top:1rem;padding:1rem 0;position:fixed;text-align:center;width:100%;z-index:10}a{background:#0000000d;border-radius:3px;color:#4fc3f7;padding:0 2px;text-decoration:underline;transition:color .2s,background .2s}a:visited{color:#90caf9}a:focus,a:hover{background:#1b263b66;border-radius:3px;color:#fff176;outline:none;text-decoration:none}.logo{height:70px;left:2rem;position:absolute;top:1.2rem}.lang-switch{backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:#16213e73;border:1px solid #4fc3f726;border-radius:12px;box-shadow:0 8px 32px 0 #1f26872e;display:flex;gap:.3rem;padding:.2rem .5rem;position:fixed;right:2rem;top:1rem;z-index:100}.lang-switch button{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#1b263b59;border:none;border-radius:6px;box-shadow:0 2px 6px #0d1b2a1a;color:#e0e6ed;cursor:pointer;display:flex;font-size:.98rem;gap:.3rem;outline:none;padding:.25rem .7rem .25rem .5rem;transition:background .2s,color .2s,box-shadow .2s,-webkit-backdrop-filter .2s;transition:background .2s,color .2s,box-shadow .2s,backdrop-filter .2s;transition:background .2s,color .2s,box-shadow .2s,backdrop-filter .2s,-webkit-backdrop-filter .2s}.lang-switch button.active,.lang-switch button:focus{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#4fc3f7b3;box-shadow:0 4px 12px #4fc3f72e;color:#1b263b;font-weight:700}.lang-switch button:hover:not(.active){background:#233554b3;color:#fff176}.lang-switch .flag{border-radius:2px;box-shadow:0 1px 2px #00000014;display:inline-block;height:13px;margin-right:.2em;object-fit:cover;vertical-align:middle;width:18px}@media (max-width:900px){main{max-width:98vw;padding:1.2rem}}@media (max-width:600px){main{border-radius:10px;margin:1rem .2rem 3.5rem;padding:.5rem}header h1{font-size:1.3rem}.logo{height:40px;left:1.5rem;top:2.2rem}.lang-switch{border-radius:8px;gap:.2rem;padding:.1rem .2rem;right:.5rem;top:.5rem}.lang-switch button{border-radius:5px;font-size:.93rem;padding:.18rem .5rem .18rem .3rem}.lang-switch .flag{height:11px;width:15px}footer{border-radius:10px 10px 0 0;font-size:.95rem;padding:.7rem 0}h2{font-size:1.1rem}section{margin-bottom:1.2rem}}
/*# sourceMappingURL=main.67ac8057.css.map*/