.handbook-head{padding-bottom:32px}.handbook-head h1{overflow-wrap:break-word}.handbook-head .lead{max-width:900px}.handbook-back{display:inline-block;font-size:16px;font-weight:650;text-underline-offset:4px}.handbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.handbook-card{display:flex;flex-direction:column;align-items:flex-start;padding:26px}.handbook-card h3{font-size:25px;line-height:1.16;overflow-wrap:break-word}.handbook-card h3 a{text-decoration:none}.handbook-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.handbook-card p{font-size:16px;line-height:1.5;margin:16px 0 0}.handbook-card .read-link{margin-top:auto;padding-top:22px;font-weight:750;text-underline-offset:4px}.handbook-reading{padding-top:20px}.handbook-part{padding:0;scroll-margin-top:100px}.handbook-part+.handbook-part{margin-top:34px}.handbook-content p{margin-top:18px}.handbook-content ul,.handbook-steps{margin:20px 0 0;padding-left:25px}.handbook-content li+li{margin-top:10px}.handbook-steps li{padding-left:5px}.handbook-steps li::marker{font-weight:800}.handbook-content pre{max-width:100%;overflow-x:auto;margin:22px 0 0;padding:20px;background:var(--ink);color:var(--white);border-radius:15px;font-size:14px;line-height:1.65;tab-size:2}.handbook-content code{font-family:Consolas,"Courier New",monospace}.handbook-content :not(pre)>code{font-size:.9em;overflow-wrap:anywhere;background:#e9e6dc;border-radius:4px;padding:2px 4px}.handbook-content .code-caption{font-size:14px;color:var(--muted);margin-top:10px;line-height:1.5}.handbook-note{padding:20px 24px;border-left:4px solid var(--yellow);background:var(--white);margin-top:22px;font-size:17px;line-height:1.55}.handbook-content .handbook-sources{padding-top:26px;border-top:1px solid var(--line);font-size:16px}.handbook-sources h2{font-size:24px}.handbook-help{margin-top:30px;padding:24px;background:var(--yellow);border-radius:18px;font-size:17px}.handbook-help p{margin:0 0 14px}.handbook-next{background:var(--ink);color:var(--white)}.handbook-next p{margin-top:24px;max-width:780px;font-size:20px}.handbook-group .section-intro{margin-bottom:28px}.handbook-group h2{font-size:clamp(31px,3.4vw,44px)}
.handbook-part[id],.handbook-group[id]{scroll-margin-top:18px}
@media(max-width:1100px){.handbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handbook-reading .article-layout{gap:28px}}
@media(max-width:620px){.handbook-grid{grid-template-columns:1fr;gap:16px}.handbook-card{padding:23px}.handbook-card h3{font-size:24px}.handbook-head h1{font-size:clamp(34px,8.6vw,46px)}.handbook-head{padding-top:32px;padding-bottom:26px}.handbook-head .lead{margin-top:24px}.handbook-part+.handbook-part{margin-top:30px}.handbook-content h2{font-size:28px}.handbook-content pre{padding:16px;font-size:13px}.handbook-note{padding:18px;font-size:16px}.handbook-next p{font-size:18px}.handbook-help{padding:22px}.handbook-content .handbook-sources h2{font-size:24px}}
