.linux-install-content { font-family:"Segoe UI",Arial,sans-serif; color:#213744; line-height:1.55; max-width:680px; margin:auto; }
.linux-install-content h1,.linux-install-content h2 { font-size:24px; line-height:1.2; margin:0 0 14px; }
.linux-install-content h3 { font-size:17px; margin-top:24px; }
.linux-install-content p { margin:12px 0; }
.linux-install-content a { color:#086b70; }
.linux-install-content textarea { box-sizing:border-box; width:100%; resize:none; font:13px/1.6 Consolas,monospace; padding:14px; background:#edf4f8; color:#183747; border:1px solid #bfd1dc; border-radius:8px; overflow-wrap:anywhere; }
.linux-install-content button { padding:10px 16px; border:1px solid #126b72; border-radius:6px; color:#fff; background:#126b72; cursor:pointer; font:inherit; }
.linux-install-content button:focus-visible,.linux-install-content a:focus-visible { outline:3px solid #1a88bc; outline-offset:3px; }
.linux-install-content .linux-install-actions { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.linux-install-content .linux-install-status { font-size:13px; }
.linux-install-content .linux-install-note { color:#4e6775; font-size:14px; }
.linux-install-dialog { box-sizing:border-box; width:calc(100% - 28px); max-width:740px; max-height:calc(100dvh - 40px); overflow:auto; border:1px solid #c2d2dd; border-radius:12px; padding:28px; box-shadow:0 25px 90px #081d3440; }
.linux-install-dialog::backdrop { background:#102c3f99; }
.linux-install-dialog .linux-install-close { float:right; margin:0 0 12px 16px; background:#fff; color:#355465; border-color:#bfd1dc; }
.linux-install-page { margin:0; padding:28px 20px 60px; background:#f5f8fa; }
.linux-install-page header { max-width:680px; margin:0 auto 32px; }
.linux-install-page header a { color:#126b72; text-decoration:none; font:600 20px "Segoe UI",Arial,sans-serif; }
@media(max-width:480px) { .linux-install-dialog { padding:18px; }.linux-install-content h1,.linux-install-content h2 { font-size:21px; }.linux-install-content textarea { font-size:12px; } }
