.start-page main{width:min(100% - 32px,840px);margin:32px auto 64px;line-height:1.75;overflow-wrap:anywhere}.start-page main h1{font-size:clamp(1.7rem,5vw,2.6rem);line-height:1.2}.start-intro{margin-bottom:28px}.start-index{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.start-index a{padding:8px 12px;border:1px solid var(--border);font-size:.9rem;max-width:100%}.start-index a[aria-current=step]{border-color:var(--gold-bright);color:var(--gold-bright)}.start-step{padding:clamp(18px,4vw,36px);border:1px solid var(--border);background:var(--panel);margin-bottom:24px;scroll-margin-top:20px}.start-number{color:var(--gold-bright);letter-spacing:.15em;margin:0}.start-step h2{font-size:clamp(1.3rem,4vw,1.8rem);line-height:1.35}.start-step nav{display:flex;flex-wrap:wrap;gap:16px}.start-resource,.start-controls>*{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;max-width:100%;white-space:normal}.start-controls{display:flex;justify-content:space-between;gap:16px;margin:24px 0}.start-controls button{background:var(--panel);color:var(--text);border:1px solid var(--border);cursor:pointer;font:inherit}.start-controls button:last-child{border-color:var(--gold-bright)}.start-sources{margin-top:28px}.start-sources summary{cursor:pointer;padding:12px 0}.start-page footer{text-align:center;padding:24px;color:var(--muted)}.start-page [hidden]{display:none!important}.start-page a:focus-visible,.start-page button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}
