.install-nav{max-width:1120px;margin:auto;padding:28px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.install-main{max-width:1040px;margin:28px auto 80px;padding:0 24px}.install-intro{display:grid;grid-template-columns:1fr 240px;gap:36px;align-items:center;margin:50px 0}.install-intro h1{font-size:clamp(34px,5.5vw,58px);line-height:1.08;letter-spacing:-.05em}.install-intro img{width:100%;height:auto;filter:drop-shadow(0 0 45px #a6a0ff30)}.install-intro .lead{max-width:590px}.install-main .panel{margin-bottom:20px;padding:28px}.install-main h2{font-size:23px;letter-spacing:-.025em}.install-main p{line-height:1.7}.install-main .button,.install-main .secondary{margin-top:12px}.install-compatibility fieldset{border:0;margin:24px 0 16px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.install-compatibility label{display:flex;align-items:flex-start;gap:12px;margin:0;padding:18px;border:1px solid var(--line,#ffffff20);border-radius:14px;cursor:pointer;background:#ffffff03}.install-compatibility label:has(input:checked){border-color:#a6a0ff;background:#a6a0ff12}.install-compatibility input{width:18px;height:18px;flex:none;margin:3px 0 0;accent-color:#a6a0ff}.install-compatibility strong{display:block;font-size:14px}.install-compatibility small{display:block;font-size:12px;color:#a1a8bb;line-height:1.6;margin-top:5px}.install-compatibility .text-link{display:block;margin-top:20px}.install-steps{display:grid;grid-template-columns:1fr 1fr;gap:20px}.install-steps .panel{margin:0 0 2px}.install-number{display:grid;place-items:center;width:31px;height:31px;background:#a6a0ff20;color:#c4baff;border-radius:10px;font-weight:600;margin-bottom:18px}.install-main code{overflow-wrap:anywhere;white-space:normal}.install-main .copy-row{min-width:0}.install-main .copy-row code{min-width:0}.install-main .instructions{padding-left:21px}.install-main .instructions li{padding-left:5px;margin:14px 0;line-height:1.7}.install-main .instructions a{color:#beb5ff}.install-controls{margin-top:24px}.install-footer{max-width:1040px;margin:0 auto 35px;padding:0 24px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:12px;color:#a1a8bb}.install-footer a{color:#bfb6ff}#compatibility-result[data-state="unsupported"]{color:#ffc099}.install-main button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.install-main{padding:0 18px;margin-top:15px}.install-nav{padding:20px 18px}.install-nav .brand{font-size:17px}.install-nav .text-link{font-size:12px}.install-intro{grid-template-columns:1fr;gap:4px;margin:24px 0}.install-intro img{grid-row:1;width:130px;justify-self:start}.install-compatibility fieldset,.install-steps{grid-template-columns:1fr}.install-main .panel{padding:22px}.install-main .copy-row{flex-wrap:wrap}.install-main .copy-row code{flex-basis:100%}.install-main .copy-row button{width:100%}.install-steps{gap:16px}.install-compatibility label{padding:15px}.install-main h2{font-size:21px}.install-footer{padding:0 18px;gap:14px}}
.support-main{max-width:800px}.support-main h1{font-size:clamp(34px,5vw,52px);line-height:1.12;letter-spacing:-.04em}.support-main>.lead{margin-bottom:30px}.support-main a{color:#beb5ff}.support-main strong{overflow-wrap:anywhere}.support-main .notice{padding:14px;border:1px solid #ffc09955;border-radius:12px;color:#ffd0ae}
