.platform-picker{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.platform-picker button{padding:12px 18px;border:2px solid var(--line,#d8cfe3);border-radius:24px;background:var(--paper,#fff);color:var(--ink,#24213f);font:inherit;cursor:pointer}.platform-picker button[aria-pressed="true"]{background:#7553b7!important;color:#fff!important;border-color:#7553b7!important}.platform-picker button:focus-visible{outline:3px solid var(--purple,#7553b7);outline-offset:4px}.install-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.install-steps li{border:1px solid var(--line,#d8cfe3);background:var(--theme-surface,#fff);border-radius:20px;padding:18px}.install-steps img{display:block;width:100%;height:auto;margin-bottom:20px;border-radius:14px}.install-steps h3{margin:12px 0;font-size:22px}.illustration-note,#platform-hint{color:var(--muted,#696076);font-size:15px}.guide-panel[hidden]{display:none}#installed-message{padding:20px;border:2px solid var(--purple,#7553b7);border-radius:16px}.rules-shell h1{font-size:clamp(36px,7vw,72px)}
.install-steps img[src$=".png"]{max-height:460px;object-fit:contain;background:#faf8ff}

.install-steps img[src*="/mac-"]{max-height:none;aspect-ratio:24/17;object-fit:contain}

.install-steps img[src$="mac-safari-menu.png"]{aspect-ratio:auto;max-height:460px}.install-steps a:focus-visible{outline:3px solid var(--purple,#7553b7);outline-offset:4px;display:block}
