/* SPDX-License-Identifier: EUPL-1.2 */
:root{--bg:#08090A;--ivory:#F4F5F7;--ivory-2:#C9CCD3;--muted:#8A8F98;--line:rgba(255,255,255,.09);--blue:#7AA2FF}
*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ivory);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--ivory)}a:hover{color:var(--blue)}
.top{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}
.mark{font-weight:650;font-size:22px;letter-spacing:-.03em;text-decoration:none}.mark .rg{display:inline-block;transform:scaleX(-1);letter-spacing:0}
.wrap{max-width:720px;margin:0 auto;padding:56px 24px 96px}
.k{font:500 12px/1 ui-monospace,"JetBrains Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}
h1{font-size:clamp(36px,6vw,56px);letter-spacing:-.04em;line-height:1.02;margin:16px 0 24px}
h2{font-size:20px;letter-spacing:-.02em;margin:40px 0 10px}
p,li{color:var(--ivory-2);line-height:1.65;font-size:16px}
.btn{display:inline-block;margin-top:24px;padding:14px 22px;border-radius:999px;background:var(--ivory);color:var(--bg);text-decoration:none;font-weight:600}
.btn:hover{color:var(--bg);opacity:.9}
.foot{border-top:1px solid var(--line);padding:24px;color:var(--muted);font-size:13px;text-align:center}
