:root{font-family:Arial,"Segoe UI",sans-serif;color:#102f4b;background:#f4f7fa;color-scheme:light}*{box-sizing:border-box}body{margin:0;padding:32px 16px}main{max-width:650px;margin:auto;text-align:center;background:white;border:1px solid #d6e3ed;border-radius:24px;padding:32px;box-shadow:0 12px 40px #102f4b12}.logo{border-radius:20px}h1{font-size:clamp(22px,5vw,32px);line-height:1.4;margin-bottom:8px}h1 span{display:inline-block;font-size:.7em;white-space:nowrap}h2{font-size:21px}.lead{color:#526a7d;margin-top:0}p{line-height:1.7}section{border-top:1px solid #e1e9ee;margin-top:24px;padding-top:12px}button,.setup-download{font:inherit;display:block;width:100%;padding:16px;border-radius:12px;text-decoration:none;font-weight:bold;margin:16px 0;cursor:pointer}button{background:#126e9c;color:white;border:0;min-height:52px}.setup-download{color:white;background:#126e9c;border:1px solid #126e9c}.setup-download:hover,button:hover{background:#0d5377}.first-steps{text-align:right;line-height:1.8;padding-inline-start:24px}.first-steps li{padding:4px 0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b88919;outline-offset:4px}button[disabled]{opacity:.6;cursor:wait}[hidden]{display:none!important}details{text-align:right;border:1px solid #d6e3ed;border-radius:12px;padding:16px;margin-top:24px}summary{cursor:pointer;line-height:1.5;font-weight:bold}a{color:#08619b}.note,footer{font-size:14px;color:#526a7d}footer{padding-top:16px;border-top:1px solid #e1e9ee}@media(max-width:420px){body{padding:12px}main{padding:24px 18px}}
