.release-page { max-width: 840px; padding-block: 30px 55px; }
.release-breadcrumb { display:flex; gap:12px; font-size:12px; color:#656569; }
.release-breadcrumb a:hover { color:var(--green); }
.release-hero { padding-block:65px 35px; }
.release-hero h1 { font-size:clamp(42px,6vw,72px); letter-spacing:-.05em; }
.release-hero > p:last-child { font-size:21px; line-height:1.5; color:#656569; max-width:600px; }
.release-download { background:var(--paper); border-radius:24px; padding:35px; }
.release-page h2 { font-size:30px; letter-spacing:-.04em; }
.release-page p,.release-page li { line-height:1.65; color:#656569; }
.release-actions { display:flex; gap:24px; align-items:center; flex-wrap:wrap; }
.release-page .release-small { font-size:12px; max-width:570px; margin:22px 0 0; }
.release-download > .release-link { display:inline-block; margin-top:20px; }
.release-section { padding-top:40px; margin-top:10px; }
.release-section li { padding-bottom:10px; }
.release-section ul,.release-section ol { padding-left:22px; }
@media(max-width:600px) { .release-hero { padding-top:40px; }.release-download { padding:25px 20px; }.release-page h2 { font-size:27px; }.release-hero > p:last-child { font-size:18px; } }
