.install-page .pricing-shell { max-width: 1150px; }
.install-page .intro-copy { max-width: 720px; }
.install-page .start-button { width: fit-content; margin: 26px 0; padding: 13px 24px; }
.guide-jumps { display: flex; flex-wrap: wrap; gap: 10px 25px; margin: 36px 0 12px; padding: 20px 0; border-block: 1px solid var(--line); }
.guide-jumps a { padding: 6px 0; font-size: .92rem; }
.guide-section { max-width: 880px; padding-top: 42px; }
.guide-section h2 { font-size: clamp(1.65rem,3vw,2.2rem); margin: 0 0 20px; }
.guide-section h3 { font-size: 1.15rem; line-height: 1.35; }
.guide-section p,.guide-section li,.guide-section dd { color: var(--ink-soft); text-wrap: pretty; }
.guide-section strong { color: var(--ink); }
.guide-section li { margin-bottom: 10px; }
.install-page code { font-family: ui-monospace,SFMono-Regular,Consolas,monospace; font-size: .9em; overflow-wrap: anywhere; }
.install-page pre { background: #15121f; color: #f8f9ff; border: 1px solid #57496b; border-radius: 6px; padding: 20px; line-height: 1.75; white-space: pre-wrap; overflow-wrap: anywhere; }
.install-page pre code { font-size: .88rem; }
.expected { border-left: 2px solid #537576; padding-left: 16px; font-size: .94rem; }
.install-page details { border: 1px solid #57496b; border-radius: 6px; padding: 17px 22px; margin: 18px 0; }
.install-page summary { cursor: pointer; color: var(--ink); font-weight: 600; padding: 3px 0; }
.next-step { padding: 10px 24px; margin-top: 25px; background: #202b36; border-left: 3px solid #c8f1f0; }
.edition-notes { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.edition-notes article { border-top: 1px solid var(--line); padding-top: 12px; }
.edition-notes p { font-size: .9rem; }
.install-page dt { font-weight: 650; margin-top: 25px; }
.install-page dd { margin: 8px 0 0; }
@media(max-width:680px) { .guide-section { padding-top: 32px; } .install-page pre { padding: 14px; } .install-page pre code { font-size: .8rem; } .install-page details { padding: 14px; } .edition-notes { grid-template-columns: 1fr; gap: 12px; } }
