:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#17233a;background:#f4f5f9;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}.banner{padding:11px 20px;background:#92400e;color:white;text-align:center;font-size:13px;font-weight:600}
main{max-width:1280px;margin:32px auto;padding:0 24px}a{color:#6836dc;text-underline-offset:3px}.back{display:inline-block;margin-bottom:30px}
header{display:flex;gap:32px;justify-content:space-between;align-items:center}.eyebrow{font-size:12px;letter-spacing:.12em;color:#7752ba;font-weight:700}h1{font-size:36px;line-height:1.15;margin:10px 0 18px}.intro{max-width:700px;color:#536177;line-height:1.6}
.downloads{display:flex;flex-direction:column;gap:10px;min-width:290px}
button,select{font:inherit;border:1px solid transparent;border-radius:10px;padding:12px 16px}button{cursor:pointer;background:#7939ed;color:#fff;font-weight:600}
button.secondary{background:#fff;border-color:#d8deea;color:#37445d}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #9975f5;outline-offset:3px}
.hint,footer{color:#657187;font-size:13px;line-height:1.6}#notice{padding:14px 18px;border-radius:10px;background:#edf1ff;margin:24px 0;color:#354d83}#notice.error{color:#922a23;background:#ffefed}
.toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0}.toolbar label{display:flex;gap:10px;align-items:center}select{background:white;border-color:#d8deea}#counts{color:#657187;font-size:14px;flex:1}
.card{background:#fff;border:1px solid #e2e6ef;border-radius:18px;margin:0 0 22px;padding:26px;box-shadow:0 3px 8px #19254605}.card-top{display:flex;justify-content:space-between;align-items:start;gap:16px}.card h2{font-size:22px;margin:0 0 16px;overflow-wrap:anywhere}
.badge{border-radius:999px;padding:6px 11px;background:#fff3dd;color:#805516;font-size:13px;white-space:nowrap}.badge.approved{background:#dcf7ee;color:#166653}.badge.revoked{background:#f0f1f5;color:#60677a}
.compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 20px}.pane{border:1px solid #e0e5ee;border-radius:12px;padding:18px}.pane.after{background:#f7fdfb;border-color:#d8eee5}.pane h3{margin:0 0 10px;font-size:15px}.pane p{margin:0;white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}
.meta{font-size:14px;line-height:1.6;color:#536177;white-space:pre-wrap;overflow-wrap:anywhere}.code-links{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}
details{font-size:14px;margin-top:14px}summary{cursor:pointer;color:#4e5c74}li{margin:4px 0;overflow-wrap:anywhere}.historical{color:#815018;font-size:13px}
footer{margin:36px 0 50px}#empty{padding:36px;background:#fff;border-radius:16px;color:#657187}
@media(max-width:800px){header{display:block}.downloads{margin:20px 0;min-width:0}.compare{grid-template-columns:1fr}.card-top{display:block}.badge{display:inline-block;margin-bottom:12px}h1{font-size:29px}main{padding:0 16px}.card{padding:18px}.toolbar{align-items:stretch}.toolbar label{flex-wrap:wrap}}
