:root {
  color-scheme: dark;
  --bg: #0b0e13;
  --bg-2: #111621;
  --panel: rgba(20, 27, 39, .78);
  --panel-solid: #151b27;
  --text: #f7f9fc;
  --muted: #a7b1c1;
  --line: rgba(255,255,255,.105);
  --cyan: #42d8cf;
  --blue: #348dff;
  --blue-deep: #2a45b6;
  --max: 1180px;
  --radius: 24px;
  --shadow: 0 30px 90px rgba(0,0,0,.35);
  font-family: Inter, "Segoe UI", "Noto Sans", "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", system-ui, sans-serif;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--bg); }
body {
  margin: 0; min-height: 100vh; overflow-x: hidden;
  color: var(--text); background:
    radial-gradient(800px 560px at 10% -5%, rgba(46,139,181,.20), transparent 70%),
    radial-gradient(850px 600px at 95% 5%, rgba(52,64,175,.20), transparent 67%),
    var(--bg);
}
a { color: inherit; }
img { max-width: 100%; }
button, input, textarea { font: inherit; }
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.skip-link { position:fixed; left:12px; top:-60px; z-index:1000; padding:10px 14px; background:#fff; color:#000; border-radius:8px; }
.skip-link:focus { top:12px; }
.site-header { position: sticky; top: 0; z-index: 100; padding: 14px 20px; transition: .25s ease; }
.site-header.is-scrolled { background: rgba(11,14,19,.78); backdrop-filter: blur(18px); border-bottom: 1px solid var(--line); }
.header-inner { width:min(var(--max),100%); margin:auto; display:flex; align-items:center; gap:28px; min-height:52px; }
.brand { display:flex; align-items:center; gap:10px; text-decoration:none; font-size:1.12rem; font-weight:750; letter-spacing:-.02em; }
.brand img { border-radius:10px; }
.primary-nav { display:flex; gap:26px; margin-left:auto; }
.primary-nav a, .footer-links a { color:var(--muted); text-decoration:none; font-size:.92rem; transition:.2s ease; }
.primary-nav a:hover, .primary-nav a.is-current, .footer-links a:hover { color:#fff; }
.language { position:relative; }
.language-button { display:flex; gap:8px; align-items:center; color:var(--muted); background:rgba(255,255,255,.05); border:1px solid var(--line); padding:9px 12px; border-radius:12px; cursor:pointer; }
.language-menu { position:absolute; right:0; top:calc(100% + 10px); min-width:190px; padding:8px; display:none; background:#161d2a; border:1px solid var(--line); border-radius:15px; box-shadow:var(--shadow); }
.language-menu.is-open { display:grid; }
.language-menu a { padding:9px 11px; text-decoration:none; color:var(--muted); border-radius:9px; font-size:.9rem; }
.language-menu a:hover { color:#fff; background:rgba(255,255,255,.06); }
.menu-toggle { display:none; width:42px; height:42px; border:1px solid var(--line); background:rgba(255,255,255,.04); border-radius:11px; padding:10px; }
.menu-toggle span:not(.sr-only) { display:block; height:2px; background:#fff; margin:4px 0; }
.hero { padding:80px 24px 105px; }
.hero-grid { width:min(var(--max),100%); margin:auto; display:grid; grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr); gap:60px; align-items:center; }
.eyebrow { color:var(--cyan); font-size:.75rem; font-weight:800; letter-spacing:.18em; text-transform:uppercase; }
.hero h1 { margin:16px 0 25px; font-size:clamp(3.25rem,6.7vw,6.4rem); line-height:.96; letter-spacing:-.065em; }
.hero-text { max-width:650px; color:var(--muted); font-size:clamp(1rem,1.5vw,1.18rem); line-height:1.9; }
.hero-actions { display:flex; gap:12px; flex-wrap:wrap; margin-top:34px; }
.button { display:inline-flex; justify-content:center; align-items:center; min-height:48px; padding:0 21px; border-radius:12px; text-decoration:none; font-weight:750; border:1px solid transparent; transition:transform .2s ease, box-shadow .2s ease, background .2s ease; }
.button:hover { transform:translateY(-2px); }
.button-primary { color:#fff; background:linear-gradient(120deg,#238ce8,#334bc3); box-shadow:0 12px 35px rgba(39,117,255,.25); }
.button-secondary { border-color:var(--line); background:rgba(255,255,255,.045); color:#e8edf5; }
.button.is-disabled { opacity:.55; pointer-events:none; box-shadow:none; }
.trust-row { display:flex; gap:8px; flex-wrap:wrap; margin-top:27px; }
.trust-row span { color:#b5bfcd; border:1px solid var(--line); background:rgba(255,255,255,.035); border-radius:100px; padding:7px 11px; font-size:.78rem; }
.hero-visual { position:relative; min-height:500px; display:grid; place-items:center; }
.visual-glow { position:absolute; width:80%; height:70%; border-radius:50%; background:radial-gradient(circle,rgba(55,117,255,.28),rgba(54,212,204,.10) 45%,transparent 72%); filter:blur(34px); }
.editor-window { position:relative; width:100%; border-radius:22px; overflow:hidden; border:1px solid rgba(255,255,255,.14); background:#10151f; box-shadow:0 40px 110px rgba(0,0,0,.55); transform:perspective(1100px) rotateY(-3deg) rotateX(2deg); animation:float-editor 7s ease-in-out infinite; }
.editor-top { height:42px; display:grid; grid-template-columns:auto 1fr auto; align-items:center; padding:0 0 0 13px; background:#171d28; border-bottom:1px solid rgba(255,255,255,.08); }
.editor-title { display:flex; align-items:center; gap:7px; color:#cbd4e1; font-size:.73rem; }.editor-title img{border-radius:6px}
.editor-title-spacer { min-width:0; }
.window-controls { height:42px; display:flex; align-items:stretch; }
.window-controls i { position:relative; display:block; width:42px; height:42px; transition:.16s ease; }
.window-controls i:hover { background:rgba(255,255,255,.08); }
.window-controls .window-close:hover { background:#c42b1c; }
.window-min::before { content:""; position:absolute; left:16px; right:16px; top:21px; height:1px; background:#c7cfda; }
.window-max::before { content:""; position:absolute; width:9px; height:8px; left:16px; top:16px; border:1px solid #c7cfda; }
.window-close::before,.window-close::after { content:""; position:absolute; width:11px; height:1px; left:15px; top:21px; background:#c7cfda; transform:rotate(45deg); }
.window-close::after { transform:rotate(-45deg); }
.editor-body { display:grid; grid-template-rows:minmax(0, 1fr) 132px; height:390px; min-height:0; overflow:hidden; }
.editor-workspace { min-height:0; min-width:0; overflow:hidden; display:grid; grid-template-columns:minmax(0,68%) minmax(145px,32%); background:#0d121a; }
.preview-pane { min-width:0; min-height:0; display:grid; grid-template-rows:22px 1fr 25px; border-right:1px solid rgba(255,255,255,.065); }
.preview-toolbar { display:flex; align-items:center; gap:5px; padding:0 9px; background:#111720; border-bottom:1px solid rgba(255,255,255,.05); }
.preview-toolbar span { display:block; height:4px; border-radius:5px; background:#394353; }.preview-toolbar span:first-child{width:34px}.preview-toolbar span:nth-child(2){width:18px}.preview-toolbar span:nth-child(3){width:23px}
.preview-frame { position:relative; overflow:hidden; margin:10px 14px; background:#06080c; border-radius:5px; box-shadow:inset 0 0 0 1px rgba(255,255,255,.05); }
.preview-sky { position:absolute; inset:8% 15%; background:linear-gradient(#4894bf 0 55%,#27495f 55%); }
.preview-subject { position:absolute; width:21%; height:62%; left:40%; bottom:8%; border-radius:48% 48% 18% 18%; background:linear-gradient(90deg,#0c1119,#303a48 45%,#111721); }
.preview-caption { position:absolute; left:25%; right:25%; bottom:17%; padding:6px; text-align:center; font-weight:900; font-size:.7rem; letter-spacing:.18em; color:#fff; background:rgba(15,18,26,.72); }
.play-indicator { position:absolute; right:12px; bottom:10px; width:24px; height:24px; border-radius:50%; display:grid; place-items:center; font-size:8px; background:rgba(255,255,255,.12); }
.preview-controls { display:flex; align-items:center; justify-content:center; gap:11px; background:#10161f; border-top:1px solid rgba(255,255,255,.045); }
.preview-controls span { width:6px; height:6px; border-radius:2px; background:#6c7685; }.preview-controls span:nth-child(3){width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid #98a3b3;background:transparent;border-radius:0}
.editor-inspector { min-width:0; padding:0 10px 10px; background:#111720; overflow:hidden; }
.inspector-tabs { height:28px; display:flex; align-items:end; gap:13px; border-bottom:1px solid rgba(255,255,255,.06); }
.inspector-tabs span { width:42px; height:5px; margin-bottom:7px; border-radius:5px; background:#3b4554; }.inspector-tabs span.active{background:#4290e8}
.inspector-section { padding:12px 2px 9px; border-bottom:1px solid rgba(255,255,255,.055); }
.inspector-heading { width:57px; height:6px; border-radius:6px; background:#637082; margin-bottom:12px; }.inspector-heading.small{width:42px}
.inspector-row { display:grid; grid-template-columns:minmax(30px,1fr) 36px; gap:8px; align-items:center; margin:8px 0; }.inspector-row span{height:4px;border-radius:5px;background:#3e4857}.inspector-row i{height:13px;border-radius:3px;background:#1a2230;border:1px solid #333f4f}.inspector-row i.short{width:28px;justify-self:end}
.inspector-slider { position:relative; height:4px; margin:13px 2px; border-radius:5px; background:#374353; }.inspector-slider::before{content:"";position:absolute;left:0;top:0;bottom:0;width:62%;border-radius:5px;background:#348dff}.inspector-slider i{position:absolute;width:9px;height:9px;border-radius:50%;background:#dce5ef;left:59%;top:-2.5px;box-shadow:0 0 0 2px #2e83dc}.inspector-slider.alt::before{width:38%}.inspector-slider.alt i{left:35%}
.timeline { position:relative; min-height:0; padding:7px 10px 9px; background:#0e141d; border-top:1px solid rgba(255,255,255,.075); overflow:hidden; }
.timeline-head { height:13px; display:flex; align-items:center; gap:7px; }.timeline-head span{width:8px;height:8px;border-radius:2px;background:#414c5b}.timeline-head span:last-child{width:22px;margin-left:5px}
.ruler { height:8px; margin:2px 0 5px 32px; background:repeating-linear-gradient(90deg,#465061 0 1px,transparent 1px 33px); opacity:.6; }
.track { position:relative; height:18px; display:flex; align-items:center; gap:3px; margin-bottom:4px; background:#151d29; border-radius:3px; padding:2px 2px 2px 32px; }
.track-label { position:absolute; left:7px; width:15px; height:4px; border-radius:5px; background:#505b6b; }
.clip { display:block; height:100%; border-radius:2px; }.clip-a{width:36%;background:#2f839f}.clip-a2{width:29%;background:#2c7594}.clip-b{width:52%;background:#494c9d}.clip-b2{width:26%;background:#575bb2}.clip-c{width:72%;background:#a04f87}
.playhead { position:absolute; top:18px; bottom:0; left:57%; width:1px; background:#ff6f68; box-shadow:0 0 8px #ff6f68; animation:playhead 6s linear infinite; }
.floating-badge { position:absolute; right:-10px; bottom:38px; display:flex; align-items:center; gap:8px; padding:10px 14px; background:rgba(19,26,39,.9); backdrop-filter:blur(12px); border:1px solid var(--line); border-radius:100px; color:#cbd4e1; font-size:.78rem; box-shadow:var(--shadow); }
.floating-badge span,.download-status span { width:8px;height:8px;border-radius:50%;background:#f0bd55;box-shadow:0 0 12px #f0bd55; }
.section { width:min(var(--max),calc(100% - 48px)); margin:0 auto; padding:90px 0; }
.section-heading { max-width:720px; margin-bottom:38px; }.section-heading h2,.statement-card h2,.final-cta h2{font-size:clamp(2.15rem,4vw,4rem);letter-spacing:-.045em;line-height:1.08;margin:10px 0 18px}.section-heading>p:last-child,.statement-card>p:last-of-type,.final-cta p{color:var(--muted);line-height:1.8}
.feature-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:13px; }
.feature-card { min-height:280px; padding:26px; border:1px solid var(--line); border-radius:var(--radius); background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)); }
.feature-icon { width:46px;height:46px;display:grid;place-items:center;margin-bottom:45px;border-radius:14px;background:rgba(60,147,255,.11);color:var(--cyan); }
.feature-icon svg { width:23px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.feature-card h3,.workflow-step h3{font-size:1.18rem;margin:0 0 10px}.feature-card p,.workflow-step p,.info-card p,.guide-step p,.release-card p{color:var(--muted);line-height:1.75;margin:0;font-size:.94rem}
.workflow-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden; }
.workflow-step { padding:34px; background:var(--bg); min-height:220px; }.workflow-step>span{display:block;color:var(--cyan);font-family:ui-monospace,monospace;margin-bottom:55px}
.split-section { display:grid; grid-template-columns:1.05fr .95fr; gap:14px; }
.statement-card { min-height:480px; position:relative; overflow:hidden; padding:44px; border-radius:30px; border:1px solid var(--line); }
.statement-dark { background:linear-gradient(145deg,#122839,#11151e 70%); }.statement-light{background:linear-gradient(145deg,#e5ebf4,#b9c7e0);color:#101522}.statement-light .eyebrow{color:#274bb4}.statement-light>p:last-of-type{color:#3e4c61}
.statement-orbit { position:absolute; right:-80px; bottom:-100px; width:330px;height:330px;border:70px solid rgba(54,215,204,.15);border-radius:50%;box-shadow:0 0 90px rgba(47,130,221,.15); }
.spec-line { display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.spec-line span{padding:8px 11px;border-radius:100px;background:rgba(17,23,35,.1);font-size:.78rem;font-weight:800}
.final-cta { display:flex;align-items:end;justify-content:space-between;gap:30px;padding:70px;border-radius:32px;background:linear-gradient(115deg,#113a51,#233795);border:1px solid rgba(255,255,255,.13);margin-bottom:90px}
.page-hero { width:min(900px,calc(100% - 48px)); margin:0 auto; padding:100px 0 65px; }.page-hero h1{font-size:clamp(3rem,7vw,6.5rem);letter-spacing:-.06em;line-height:1;margin:14px 0 24px}.page-hero>p:last-child{max-width:700px;color:var(--muted);font-size:1.12rem;line-height:1.8}
.content-shell { width:min(940px,calc(100% - 48px)); margin:0 auto; padding:15px 0 100px; }
.download-panel { text-align:center;padding:55px 28px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(150deg,rgba(38,73,122,.28),rgba(255,255,255,.025));box-shadow:var(--shadow); }
.download-panel img{border-radius:25px;box-shadow:0 18px 48px rgba(0,0,0,.35);margin:20px}.download-panel h2{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.04em}.download-panel p{max-width:650px;margin:12px auto 25px;color:var(--muted);line-height:1.8}.download-status{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;padding:7px 11px;border:1px solid var(--line);border-radius:100px}.version-line{font-family:ui-monospace,monospace!important;font-size:.78rem!important}
.two-column { display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px; }
.info-card { padding:30px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.028); }.info-card h2{margin:0 0 16px;font-size:1.25rem}.info-card code{display:inline-block;margin-top:18px;padding:7px 10px;border-radius:8px;background:#080b10;color:var(--cyan)}
.check-list{padding:0;margin:0;list-style:none}.check-list li{position:relative;padding:8px 0 8px 27px;color:var(--muted);line-height:1.55}.check-list li::before{content:"✓";position:absolute;left:0;color:var(--cyan);font-weight:900}
.guide-list{display:grid;gap:12px}.guide-step{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:28px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025)}.guide-step>span{font-family:ui-monospace,monospace;color:var(--cyan);font-size:1.2rem}.guide-step h2{margin:0 0 8px}.shortcut-card{margin-top:14px}.shortcut-card table{width:100%;border-collapse:collapse}.shortcut-card th,.shortcut-card td{padding:13px;border-bottom:1px solid var(--line);text-align:left}.shortcut-card th{width:35%}kbd{padding:5px 8px;border-radius:7px;border:1px solid rgba(255,255,255,.15);background:#090d13;box-shadow:inset 0 -2px rgba(255,255,255,.06);font-family:ui-monospace,monospace}
.support-actions{display:flex;gap:12px;margin-top:28px}
.release-card{padding:38px;border:1px solid var(--line);border-radius:25px;background:rgba(255,255,255,.03)}.release-card>div{display:flex;align-items:center;gap:12px}.release-version{font-family:ui-monospace,monospace;color:var(--cyan)}.release-state{padding:5px 8px;border-radius:100px;background:rgba(241,189,84,.11);color:#f0c86d;font-size:.75rem}.release-card h2{font-size:2rem;margin:25px 0 12px}
.site-footer { border-top:1px solid var(--line);padding:55px 24px 25px;background:#080b10}.footer-grid,.footer-bottom{width:min(var(--max),100%);margin:auto}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:30px}.footer-grid p{color:var(--muted);max-width:450px;line-height:1.7;font-size:.9rem}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px 28px}.footer-bottom{display:flex;justify-content:space-between;margin-top:45px;padding-top:20px;border-top:1px solid var(--line);color:#747f90;font-size:.78rem}
.reveal { opacity:0; transform:translateY(18px); transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1); }.reveal.is-visible{opacity:1;transform:none}
@keyframes float-editor{50%{transform:perspective(1100px) rotateY(-1deg) rotateX(1deg) translateY(-8px)}}@keyframes playhead{0%{left:25%}100%{left:78%}}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.split-section{grid-template-columns:1fr}.primary-nav{position:fixed;inset:80px 18px auto;display:none;padding:18px;background:#151c28;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.primary-nav.is-open{display:grid}.menu-toggle{display:block;margin-left:auto}.language{margin-left:0}.hero{padding-top:45px}}
@media(max-width:650px){.site-header{padding-inline:14px}.header-inner{gap:9px}.hero{padding-inline:18px}.hero h1{font-size:3.3rem}.editor-body{height:330px;grid-template-rows:minmax(0,1fr) 110px}.editor-workspace{grid-template-columns:minmax(0,67%) minmax(105px,33%)}.editor-inspector{padding-inline:7px}.preview-frame{margin:7px 9px}.feature-grid,.workflow-grid,.two-column{grid-template-columns:1fr}.workflow-grid{gap:1px}.section{width:calc(100% - 32px);padding:65px 0}.statement-card{min-height:400px;padding:30px}.final-cta{padding:38px;display:block}.final-cta .button{margin-top:20px}.page-hero,.content-shell{width:calc(100% - 32px)}.page-hero{padding-top:65px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:grid;gap:8px}.guide-step{grid-template-columns:45px 1fr}.support-actions{display:grid}.language-button span:first-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.editor-window,.playhead{animation:none}.button{transition:none}}


/* Release detail page -------------------------------------------------- */
.release-detail { display:grid; gap:16px; }
.release-summary {
  padding:34px; border:1px solid var(--line); border-radius:26px;
  background:radial-gradient(420px 220px at 95% 0%,rgba(52,141,255,.14),transparent 70%),rgba(255,255,255,.03);
}
.release-summary-top { display:flex; align-items:center; justify-content:space-between; gap:18px; flex-wrap:wrap; }
.release-summary h2 { margin:22px 0 12px; font-size:clamp(1.7rem,4vw,2.7rem); letter-spacing:-.04em; }
.release-summary p { color:var(--muted); line-height:1.8; margin:0; }
.release-meta { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-top:28px; }
.release-meta div { padding:15px 17px; border-radius:14px; border:1px solid var(--line); background:rgba(255,255,255,.025); }
.release-meta span { display:block; color:#788496; font-size:.72rem; letter-spacing:.08em; text-transform:uppercase; margin-bottom:5px; }
.release-meta strong { font-size:.92rem; overflow-wrap:anywhere; }
.release-section { padding:30px; border:1px solid var(--line); border-radius:22px; background:rgba(255,255,255,.025); }
.release-section h2 { margin:0 0 18px; font-size:1.35rem; }
.release-section p,.release-section li { color:var(--muted); line-height:1.75; }
.release-section ul { margin:0; padding-left:1.25rem; }
.release-file-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:20px; }
.release-file { padding:22px; border:1px solid var(--line); border-radius:17px; background:#0c1119; }
.release-file code { display:block; color:var(--cyan); overflow-wrap:anywhere; margin:9px 0 13px; }
.release-file .hash { color:#8994a6; font-family:ui-monospace,SFMono-Regular,Consolas,monospace; font-size:.78rem; overflow-wrap:anywhere; }
.release-file .button { margin-top:16px; }
.info-card .file-hash { display:block; margin-top:12px; color:#8994a6; font-family:ui-monospace,SFMono-Regular,Consolas,monospace; font-size:.75rem; overflow-wrap:anywhere; }
.verification-links { display:flex; flex-wrap:wrap; gap:10px; margin-top:20px; }
.verification-links .button { margin-top:0; }
.security-hashes { display:grid; gap:8px; margin-top:18px; }
.security-hashes code { display:block; padding:10px 12px; border:1px solid var(--line); border-radius:10px; background:#080b10; color:#8994a6; font-size:.75rem; overflow-wrap:anywhere; }
.security-disclaimer { margin:16px 0 0; color:#8994a6 !important; font-size:.88rem; }
.security-report-details { margin-top:16px; padding:14px 16px; border:1px solid var(--line); border-radius:12px; background:rgba(255,255,255,.025); }
.security-report-details summary { cursor:pointer; color:#cbd3df; font-weight:700; }
.security-report-details[open] summary { margin-bottom:10px; }
.security-report-details p { margin:0; color:#9aa4b5 !important; font-size:.9rem; }
.release-pending { display:inline-flex; gap:8px; align-items:center; padding:6px 10px; border-radius:100px; border:1px solid rgba(240,189,85,.25); background:rgba(240,189,85,.08); color:#f0c86d; font-size:.78rem; }
.release-pending::before { content:""; width:7px; height:7px; border-radius:50%; background:#f0bd55; box-shadow:0 0 10px rgba(240,189,85,.75); }
.release-index-link { display:block; text-decoration:none; }
.release-index-link .release-card { transition:transform .2s ease,border-color .2s ease; }
.release-index-link:hover .release-card { transform:translateY(-2px); border-color:rgba(66,216,207,.35); }
@media(max-width:720px) {
  .release-meta,.release-file-grid { grid-template-columns:1fr; }
  .release-summary,.release-section { padding:23px; }
}
