.handbook-hub h2,.home-faq h3,#download-query{scroll-margin-top:100px}
.handbook-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 18px}
.handbook-jumps a{display:inline-flex;gap:9px;align-items:center;padding:7px 11px;border:1px solid #e0e8ef;border-radius:8px;font-size:12px;color:#54758f;background:white;text-decoration:none}
.handbook-jumps a:hover{border-color:#9bc7e3;background:#f5faff}.handbook-jumps a span{color:#90a6b7}
.handbook-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.handbook-block,.handbook-shortcuts{padding:19px;border:1px solid #e0e8ef;border-radius:14px;background:linear-gradient(160deg,#f8fbfd,#fff 70%);min-width:0}
.handbook-block-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}
.handbook-number{width:30px;min-width:30px;height:30px;display:grid;place-items:center;color:#4b89af;background:#eaf4fb;border:1px solid #daeaf5;border-radius:8px;font:650 10px/1 system-ui;margin-top:1px}
.handbook-block-head h3{font-size:16px;letter-spacing:-.3px;margin:0 0 4px;color:#244258;scroll-margin-top:100px}
.handbook-block-head p{font-size:11px;line-height:1.8;margin:0;color:#8192a0}
.handbook-count{margin-left:auto;flex-shrink:0;font-size:10px;color:#95a4b0;white-space:nowrap;line-height:30px}
body:has(.hero) .handbook-hub .card-grid{display:grid;grid-template-columns:1fr;gap:8px;border:0;background:none}
body:has(.hero) .handbook-hub .resource-card{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;margin:0;border:1px solid #e5edf3;border-radius:9px;background:#fff;min-width:0}
.handbook-hub .resource-card .rc-icon{width:30px;height:30px;min-width:30px;display:grid;place-items:center;background:#f2f7fb;border-radius:7px;color:#4888ae}
.handbook-hub .rc-body{min-width:0;flex:1}.handbook-hub .rc-body h4{font-size:13px;margin:0 0 4px;line-height:1.5;color:#2c465b}.handbook-hub .rc-body p{font-size:11px;line-height:1.8;margin:0;color:#7c8f9f}
.handbook-hub .resource-card:hover{border-color:#accde3;background:#fafdff}.handbook-hub .r-badge{font-size:9px;padding:1px 5px;margin-left:5px}
.handbook-shortcuts{margin-top:16px}body:has(.hero) .handbook-hub .handbook-shortcuts .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.handbook-card-arrow{color:#92aabb;font-size:14px;line-height:28px}
@media(max-width:760px){.handbook-sections{grid-template-columns:1fr;gap:12px}.handbook-block,.handbook-shortcuts{padding:16px}.handbook-block-head h3{font-size:15px}.handbook-jumps{gap:6px}.handbook-jumps a{padding:7px 9px;font-size:11px}body:has(.hero) .handbook-hub .handbook-shortcuts .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handbook-shortcuts .resource-card .rc-icon{display:none}.handbook-shortcuts .handbook-card-arrow{display:none}}
@media(max-width:380px){body:has(.hero) .handbook-hub .handbook-shortcuts .card-grid{grid-template-columns:1fr}}
.handbook-faq-jump{display:inline-block;font-size:12px;color:#54758f;margin:-4px 0 16px;text-decoration:none}
.home-faq{margin-top:16px;padding:19px;border:1px solid #e0e8ef;border-radius:14px;background:#fbfdff}
.home-faq details{border-top:1px solid #e5ecf2;padding:0}.home-faq summary{cursor:pointer;padding:14px 2px;font-size:13px;font-weight:550;color:#355167;line-height:1.7}
.home-faq details p{margin:0 0 16px;padding-left:18px;font-size:12px;color:#768b9b;line-height:1.9}.home-faq details a{color:#267fae;text-decoration:underline;text-underline-offset:3px}
.home-faq summary:focus-visible{outline:3px solid #87c8f3;outline-offset:2px;border-radius:5px}
@media(max-width:760px){.home-faq{padding:16px}.home-faq summary{font-size:12px}}
