@font-face{font-family:Tavrium Sans;src:url('/assets/fonts/ui-cyrillic.woff2') format('woff2');font-display:swap}@font-face{font-family:Tavrium Display;src:url('/assets/fonts/display-cyrillic.woff2') format('woff2');font-display:swap}
:root{color-scheme:dark;--ink:#e5f0f5;--teal:#acdfff;--line:#89bad735;--paper:#030b12;--warm:#123243}body{background:radial-gradient(ellipse at 90% 0,#16405b66,transparent 55%),var(--paper);font:17px/1.75 'Tavrium Sans',Arial,sans-serif}main{max-width:940px;padding-top:28px}h1,h2,h3{font-family:'Tavrium Display',Georgia,serif;font-weight:400}h1{font-size:clamp(39px,6vw,63px);line-height:1.03;margin-top:28px}h2{font-size:32px}h3{font-size:27px}section{background:linear-gradient(135deg,#102638aa,#071620);border-color:var(--line);box-shadow:0 16px 45px #0002}.brand{letter-spacing:.16em;color:#afdaef;font-size:10px}.learn-nav{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.learn-nav a{font-size:13px;color:#acdfff;text-decoration:none}.learn-nav a:first-child{font-size:22px;letter-spacing:.25em;color:#e5f1f9}a{color:#b2e4ff}button,.action{background:#c9ebfb;color:#052236;border-color:#c9ebfb;border-radius:999px;font:500 15px/1.5 'Tavrium Sans',Arial,sans-serif;padding:13px 20px}button.secondary{background:#102b3e;color:#c5e7f8;border-color:#6795b55e}button:hover,.action:hover{box-shadow:0 0 22px #8ed3ff28}button:disabled{background:#152636;color:#7896a9;border-color:#3c5b6e}textarea{font:16px/1.65 'Tavrium Sans',Arial,sans-serif;background:#020a12;color:#e5eff5;border-color:#719ebb66;border-radius:12px}.good{background:#15423680;color:#d4ebe4}.note{background:#16354b;color:#d0e9f8}.muted{color:#9ab8cb;font-size:13px}.example{background:#091b28;border-color:#8ec8ea;color:#cce4f2}label.check{background:#08212f;color:#c2dce9}label{font-size:15px}.number{background:#c9e8f8;color:#062033;font:500 16px/1 'Tavrium Sans',Arial,sans-serif;width:34px;height:34px}.status{font-size:14px;color:#b2e5ff}footer{font-size:12px;color:#92b0c4}summary{color:#c5e8fa}input[type=checkbox]{accent-color:#acdfff}:focus-visible{outline:2px solid #bceaff;outline-offset:5px}@media(max-width:600px){body{font-size:16px}h2{font-size:28px}main{padding-inline:17px}section{padding:19px}button,.action{width:100%;font-size:14px}.brand{font-size:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none}}
