.developers-page .developer-guide{max-width:1060px;padding-top:48px}
.developer-intro{max-width:760px;margin-bottom:26px}
.developer-intro .tag{display:block;margin-bottom:14px}
.developer-intro h1{font-size:48px;letter-spacing:-1.8px}
.developer-intro p{max-width:640px;font-size:17px;line-height:1.65}
.guide-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
.guide-shortcuts a{font-size:12px;font-weight:600;padding:7px 12px;border:1px solid #ccd6bf;background:#eaf0e1;color:#405c32;text-decoration:none;border-radius:20px}
.guide-start{font-size:13px;max-width:800px}
.download-check{margin-bottom:30px;font-size:12px;color:var(--muted)}
.download-check summary{cursor:pointer;font-weight:600;color:var(--green);width:fit-content}
.download-check p{max-width:800px;margin-top:10px}
.local-tool{padding:28px 30px;scroll-margin-top:24px}
.tool-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}
.tool-kind{display:block;margin-bottom:6px;font-size:10px;font-weight:600;color:var(--green);letter-spacing:.6px;text-transform:uppercase}
.tool-heading h2,.hosted-tools h2{font-size:29px;margin:0;letter-spacing:-.9px}
.requirement{font-size:11px;line-height:1.5;color:#617055;text-align:right}
.local-tool>p,.hosted-tools>p{font-size:14px;line-height:1.7}
.source-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 24px}
.source-links>a{font-size:12px;color:#456336;font-weight:600;line-height:1.6}
.local-tool h3{font:600 12px/1.6 var(--body);letter-spacing:0;margin:21px 0 8px}
.local-tool pre{margin:0 0 14px;padding:16px 18px;background:#26362a;border-color:#384c3b;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;overflow:auto}
.local-tool pre code{font:inherit}
.command-result{font-size:12px!important;color:#687360}
.local-limit{border-left:2px solid #d3ddc7;padding-left:13px;margin:20px 0;font-size:12px!important;line-height:1.75!important}
.hosted-link{padding-top:15px;border-top:1px solid var(--line);margin-top:18px}
.hosted-link a{font-size:12px;font-weight:500;color:var(--green)}
.language-guide{margin:14px 0;border:1px solid #d5decb;border-radius:6px;padding:13px 16px;background:#f6f8f0}
.language-guide>summary{cursor:pointer;font-size:13px;font-weight:600;color:#405831}
.language-guide>p{font-size:12px;line-height:1.75;margin-top:15px}
.language-guide>h3:first-of-type{margin-top:18px}
.language-guide>pre:last-child{margin-bottom:3px}
.hosted-tools{background:#eaf0e1}
.hosted-tools h2{margin-bottom:14px}
.hosted-tools .source-links{margin-bottom:14px}
@media(max-width:700px){
  .developers-page .developer-guide{padding:32px 18px 48px}
  .developer-intro h1{font-size:37px;letter-spacing:-1.1px}
  .developer-intro p{font-size:15px}
  .guide-shortcuts a{min-height:40px;display:flex;align-items:center}
  .local-tool,.hosted-tools{padding:22px 18px}
  .tool-heading{display:block;margin-bottom:14px}
  .tool-heading h2,.hosted-tools h2{font-size:26px}
  .requirement{display:block;text-align:left;margin-top:9px}
  .source-links{gap:9px 16px}
  .source-links>a{display:inline-flex;align-items:center;min-height:32px}
  .language-guide{padding:12px}
  .language-guide>summary{min-height:30px;align-content:center}
  .local-tool pre{font-size:11px;padding:13px}
}
