.installation .guide{max-width:1000px;padding-bottom:clamp(72px,9vw,120px)}
.guide .requirements{padding:18px;border:2px solid var(--ink);background:var(--win);color:var(--ink-2)}
.guide-section{padding-top:clamp(48px,6vw,80px);scroll-margin-top:72px}
.guide .section-head{margin-bottom:28px}
.guide .section-head p{max-width:42em}
.guide h3{margin:28px 0 12px;font:700 24px/1.2 var(--sans);letter-spacing:-.03em}
.guide p{max-width:65ch;margin:14px 0;line-height:1.65}
.guide a{text-decoration:underline;text-underline-offset:3px}
.guide ol{list-style:decimal;padding-left:24px}
.guide li{padding-left:8px;margin:20px 0 28px}
.guide li::marker{font:700 16px var(--mono);color:var(--field-ink)}
.guide pre{margin:16px 0;padding:18px;border:2px solid var(--ink);background:var(--win);font:500 14px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}
.guide .code-block{position:relative;margin:16px 0}
.guide .code-block pre{margin:0}
.js .guide .code-block pre{padding-top:56px}
.guide .code-block .copy{position:absolute;top:10px;right:10px}
.guide .note{font-size:14px;color:var(--ink-2)}
.guide .release-note{margin:20px 0 28px}
.guide .release-note p:first-child{margin-top:0}
.guide .release-note p:last-child{margin-bottom:0}
.table-scroll{max-width:100%;overflow-x:auto;margin:20px 0}
.guide table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;background:var(--win);font-size:15px}
.guide .files th:first-child{width:40%}
.guide .clients th:first-child{width:30%}
.guide th,.guide td{padding:14px;border:2px solid var(--ink);vertical-align:top}
.guide thead{background:var(--paper)}
.guide th{font-weight:700}
.guide td code{overflow-wrap:anywhere}
.guide td p:first-child{margin-top:0}
.guide td p:last-child{margin-bottom:0}
@media(max-width:680px){
  .guide pre{padding:12px;font-size:13px}
  .guide th,.guide td{padding:10px;font-size:14px}
  .guide ol{padding-left:20px}
  .installation .ctas{gap:14px 20px;font-size:16px}
}
