:root{color-scheme:dark;--bg:#0c1721;--line:#2a4050;--muted:#a1b5c3;--text:#e3edf3;--accent:#83d9cf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 "Segoe UI",Arial,sans-serif}a{color:var(--accent);text-underline-offset:4px}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}header,footer{display:flex;justify-content:space-between;gap:20px;padding:22px 5%;border-bottom:1px solid var(--line);font-size:12px}.brand{text-decoration:none;color:var(--text);font-size:18px;font-weight:650;letter-spacing:1px}.brand span{font-size:9px;font-weight:400;letter-spacing:1.4px;color:var(--muted)}header>a:last-child{font-size:11px;text-decoration:none;align-self:center}main{width:min(1180px,90%);margin:auto}.intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;padding:58px 0 40px;border-bottom:1px solid var(--line)}.eyebrow,.section-label,.package-kind{letter-spacing:1.6px;font-size:10px;font-weight:600;color:var(--accent)}h1{font-size:clamp(34px,4vw,53px);line-height:1.12;font-weight:500;letter-spacing:-1.5px;margin:16px 0 22px}.lead{font-size:16px;max-width:560px;color:#b7cbd7}.revision{font-size:10px;color:#7e9aab;margin-top:25px}.intro img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px;background:#152a38}section{padding:38px 0;border-bottom:1px solid var(--line)}.section-label{display:flex;justify-content:space-between;gap:20px}.section-label a{font-weight:400;font-size:11px;letter-spacing:0}h2{font-size:28px;line-height:1.2;letter-spacing:-.5px;font-weight:500;margin:15px 0}.section-intro{color:var(--muted);font-size:13px}.package{display:grid;grid-template-columns:120px minmax(0,1fr) 220px;gap:25px;padding:30px 0;border-top:1px solid var(--line);margin-top:25px}.package.featured{border-color:#49766e}.package-kind{font-size:12px;color:#cfdfeb;letter-spacing:1px;padding-top:5px}.package-kind span{display:block;font-size:8px;color:var(--accent);border:1px solid #3b6865;padding:3px 5px;width:fit-content;margin-top:9px}h3{font-size:19px;font-weight:550;margin:0 0 12px}.package p{color:#b8cbd8;font-size:13px;margin:9px 0}.package .format-note{font-size:11px;line-height:1.7;color:#849eaf}.package ol{padding-left:19px;font-size:12px;color:#c4d8e4;line-height:1.85}.package strong{color:#dfeef6;overflow-wrap:anywhere;font-weight:550}.package .compat{font-size:10px;color:#849eaf}.package-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:3px}.button{text-align:center;text-decoration:none;border:1px solid #45727a;color:#cceee9;border-radius:5px;padding:12px 14px;min-height:44px;background:#173540;font-size:12px;font-weight:550}.button.primary{background:#81d4ca;color:#092228;border-color:#81d4ca}.button:hover{filter:brightness(1.1)}.file-size{color:#87a4b5;font-size:10px;text-align:center}.minor{font-size:11px;text-decoration:none;padding:4px 0;text-align:center}.notes{display:grid;grid-template-columns:265px 1fr;gap:30px}.notes h2{font-size:21px}.notes p{color:#91aabc;font-size:12px;line-height:1.8}footer{border-bottom:0;border-top:0;color:#6f8b9e;font-size:10px}footer span{color:#7d9eaa}@media(max-width:900px){.package{grid-template-columns:95px minmax(0,1fr);gap:20px}.package-actions{grid-column:2;max-width:270px}.intro{gap:25px}.notes{grid-template-columns:1fr;gap:0}}@media(max-width:600px){body{font-size:14px}header{padding:16px 5%}.brand{font-size:16px}.brand span{display:none}header>a:last-child{font-size:10px}.intro{grid-template-columns:1fr;padding:30px 0;gap:22px}h1{font-size:36px;letter-spacing:-1px}.lead{font-size:14px}.intro img{max-height:220px;object-fit:contain}.section-label{flex-wrap:wrap;gap:8px}section{padding:28px 0}h2{font-size:25px}.package{grid-template-columns:1fr;gap:10px;padding:23px 0}.package-kind{display:flex;align-items:center;gap:12px}.package-kind span{margin:0}.package-actions{grid-column:1;max-width:none}.button{min-height:48px}.notes{gap:5px}footer{flex-direction:column;gap:3px}.minor{min-height:36px;display:grid;place-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
