:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:Onest,system-ui,sans-serif;color:#dbe8ff;background:linear-gradient(180deg,#0a0f3a 0%,#05061a 420px) #05061a;line-height:1.65}
a{color:#9fdcff}.dh{max-width:860px;margin:0 auto;padding:22px 20px;display:flex;align-items:center;justify-content:space-between}
.logo{font:700 22px Tektur,Onest,sans-serif;letter-spacing:.08em;color:#fff;text-decoration:none}.logo small{font-size:11px;border:1px solid #8fdcff;padding:1px 5px;border-radius:4px;margin-left:6px;vertical-align:middle}
.back{color:#9fb3d8;text-decoration:none;font-size:14px}.back:hover{color:#fff}
.doc{max-width:860px;margin:0 auto 40px;padding:34px 36px;border-radius:24px;background:linear-gradient(-45deg,#0d1d44,#081430);border-top:3px solid rgba(160,205,255,.45);box-shadow:0 30px 80px rgba(0,0,0,.45)}
h1{font:700 34px/1.15 Tektur,Onest,sans-serif;margin:0 0 18px;color:#fff}h2{font:700 19px Tektur,Onest,sans-serif;margin:30px 0 10px;color:#fff}
p{margin:0 0 10px;font-size:15.5px}.lead{color:#cfe3ff;font-size:16px}.ed{color:#9fb3d8;font-size:14px;margin-top:18px}
.df{max-width:860px;margin:0 auto;padding:0 20px 40px;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:#9fb3d8}.df a{color:#9fb3d8;text-decoration:none}.df a:hover{color:#fff}.df span{margin-left:auto}
@media(max-width:600px){.doc{padding:24px 18px;border-radius:18px}h1{font-size:26px}}
