:root{color-scheme:light;--ink:#22201e;--paper:#ecebe8;--surface:#f8f7f4;--plum:#764b7c;--line:#ded8d1}
*{box-sizing:border-box}
html{background:var(--paper);color:var(--ink);font-family:"Noto Sans Georgian","Segoe UI",system-ui,sans-serif}
body{margin:0;padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left));line-height:1.75}
header,main,footer{max-width:960px;margin:auto}
header,footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0}
header{border-bottom:1px solid var(--line)}
a{color:var(--plum);text-underline-offset:5px;touch-action:manipulation}
a:hover{color:#5f3a65}
a:focus-visible{outline:3px solid var(--plum);outline-offset:6px}
.brand{font-size:30px;font-weight:750;text-decoration:none;color:var(--ink);letter-spacing:-1px}
main{padding:64px 0}
h1,h2{line-height:1.3;text-wrap:balance}
h1{font-size:clamp(32px,5vw,52px);max-width:760px;margin:0 0 20px;letter-spacing:-.025em}
h2{font-size:24px;margin:0}
p{max-width:720px}
.intro{font-size:20px;margin-bottom:48px}
.release-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.badge{padding:5px 14px;border-radius:24px;background:#e5dbe8;color:#5f3a65;font-weight:600}
section{padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:24px 0}
section+section{background:transparent;border:0;padding:24px 0}
.status{font-size:22px;font-weight:650;margin-bottom:8px}
dl{margin:28px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--line);padding-top:24px}
dt{font-size:14px;color:#625d57}
dd{margin:6px 0 0;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
footer{border-top:1px solid var(--line);font-size:14px}
.skip{position:absolute;top:-100px;left:24px;background:var(--surface);padding:12px}
.skip:focus{top:12px}
#main{scroll-margin-top:24px}
@media(max-width:600px){main{padding:40px 0}section{padding:24px}dl{grid-template-columns:1fr;gap:16px}header{font-size:14px}footer{align-items:flex-start;flex-direction:column;gap:12px}}

.download{display:inline-block;background:var(--plum);color:#fff;border-radius:8px;padding:13px 22px;font-weight:650;text-decoration:none;line-height:1.5}.download:hover{background:#5f3a65;color:#fff}.download-note{font-size:14px;color:#625d57}li{margin:12px 0;max-width:720px}ol{padding-left:24px}
