:root{color-scheme:dark;--bg:#080a0f;--panel:#11151d;--line:#303846;--text:#f4f6fb;--muted:#c0c7d2;--blue:#4b8cff;--cyan:#38d5d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Rubik,Arial,sans-serif;line-height:1.75}.skip-link{position:fixed;top:8px;right:8px;z-index:10;padding:12px 16px;background:#fff;color:#000;border-radius:6px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid #ffe566!important;outline-offset:4px!important}.wrap{width:min(850px,calc(100% - 40px));margin:auto}.top{padding:24px 0;border-bottom:1px solid var(--line)}.logo{font-size:18px;font-weight:800;letter-spacing:.08em;direction:ltr;display:inline-block}.logo span{color:var(--cyan)}main{padding:54px 0 80px}h1{font-size:clamp(32px,6vw,48px);line-height:1.15;margin:0 0 15px}h2{font-size:21px;margin:35px 0 8px;line-height:1.35}p,li{font-size:16px;color:var(--muted)}a{color:#a9ceff;text-underline-offset:4px}a:hover{color:#fff}.date{font-size:14px;color:#a6afbd;margin-bottom:30px}.notice{padding:16px 18px;border:1px solid #526982;border-radius:9px;background:#111923;color:#eef3fb}.contact{padding:18px;border:1px solid var(--line);border-radius:10px;margin:28px 0}.back{display:inline-block;margin-top:30px}.footer{border-top:1px solid var(--line);padding:22px 0;color:#aeb6c2;font-size:13px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
