.pr-steps{max-width:820px;padding:clamp(24px, 4vw, 48px) var(--s6) clamp(16px, 3vw, 32px);margin:0 auto}.pr-list{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.pr-step{gap:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:36px 1fr;padding:24px 26px;display:grid}.pr-step__n{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;font-size:14px;font-weight:700;display:inline-flex}.pr-step__title{font-family:var(--display);letter-spacing:-.012em;margin:0 0 8px;font-size:20px;font-weight:700}.pr-step__body{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.pr-step__body a{font-weight:600;color:var(--accent)!important}.pr-step__body code,.pr-step__note code{font-family:var(--sans);background:var(--surface-2);color:var(--ink);border-radius:5px;padding:1px 6px;font-size:13.5px}.pr-step__note{color:var(--ink-3);margin:12px 0 0;font-size:13px;line-height:1.55}.pr-os{gap:var(--s3);margin-top:14px;display:grid}.pr-os__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:12.5px;font-weight:700}.pr-code{background:var(--ink);color:var(--surface);border-radius:12px;padding:14px 16px;position:relative;overflow-x:auto}.pr-code pre{white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6}.pr-code__copy{color:#fff;height:28px;font-family:var(--sans);cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.pr-code__copy:hover{background:#ffffff29}@media (max-width:600px){.pr-step{grid-template-columns:1fr}.pr-step__n{display:none}}
