.update-shell{max-width:920px;margin:0 auto;padding:12px 24px 56px}.update-hero{padding:24px 0 30px}.update-hero>p:not(.eyebrow){font-size:14px;color:var(--muted);margin:10px 0 18px}.update-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.update-nav>a{padding:10px 14px;border:1px solid var(--border);border-radius:24px;font-size:13px;text-decoration:none;background:var(--white)}.update-section{margin-bottom:22px;scroll-margin-top:20px;min-width:0}.update-section>h2{margin-bottom:14px}.update-section>.small{margin:12px 0}.update-section .section-title{gap:10px;flex-wrap:wrap}.release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.release-tile{min-width:0;background:#f8f7f0;border:1px solid var(--border);border-radius:18px;padding:18px}.release-tile h3{font-size:25px;margin:16px 0 10px;overflow-wrap:anywhere}.release-tile>.small{min-height:52px;margin-bottom:15px}.release-tile details{margin-top:18px;font-size:12px;color:var(--muted)}.release-tile summary{cursor:pointer;padding:8px 0}.release-tile details p{margin:10px 0}.checksum{display:block;overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px;line-height:1.8;user-select:text;-webkit-user-select:text;margin:10px 0}.update-notice{background:var(--peach-soft);border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.8;margin:18px 0}.update-steps{padding-left:22px;font-size:13px;line-height:1.9;color:var(--muted);margin:20px 0}.update-section label{display:block;font-size:13px;line-height:1.8;margin:16px 0}.update-section select{display:block;max-width:100%;width:100%;border:1px solid var(--border);background:var(--white);border-radius:12px;padding:12px;color:var(--ink);margin-top:6px}.update-section .usb-consent{display:flex;align-items:flex-start;gap:10px;max-width:650px}.usb-consent input{margin-top:5px;flex-shrink:0}.status-line{margin-top:16px;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.status-line[data-error=true]{color:#925c47}.update-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 0;color:var(--muted);font-size:12px}.update-footer a{min-height:44px;display:inline-flex;align-items:center}.update-section progress{margin-top:20px;width:100%}.update-section .button{white-space:normal;min-height:42px}.update-section .button-row{gap:9px}input,select,textarea{font-size:16px!important}
@media(max-width:600px){.topbar{padding:18px 18px 8px;gap:10px}.topbar .brand>span{font-size:18px}.topbar>.button{padding:10px 12px;font-size:12px}.update-shell{padding:10px 16px 40px}.update-hero{padding-top:18px}.release-grid{grid-template-columns:minmax(0,1fr)}.release-tile>.small{min-height:0}.update-section{padding:22px 18px}.update-nav>a{font-size:12px;padding:9px 11px}}
