.gd,.gd-index{max-width:760px;margin:0 auto;padding:32px 20px 64px}.gd-meta{font-size:var(--st-fs-xs);color:var(--st-text-faint);margin:0}.gd-reponse{background:var(--st-surface-3);border-left:3px solid var(--st-laiton);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--st-text);margin:24px 0 28px;padding:18px 20px;font-size:17px;line-height:1.6}.gd-toc{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--radius-lg);margin:0 0 32px;padding:16px 20px}.gd-toc ul{margin:0;padding-left:20px}.gd-toc li{margin-bottom:6px}.gd-toc a{color:var(--st-action);text-decoration:none}.gd-toc a:hover{text-decoration:underline}.gd section{margin-bottom:32px}.gd h2{font-size:var(--st-fs-h2);margin:0 0 14px;scroll-margin-top:80px}.gd p{color:var(--st-text);margin:0 0 14px;line-height:1.7}.gd ul,.gd ol{margin:0 0 14px;padding-left:22px;line-height:1.7}.gd li{margin-bottom:8px}.gd a{color:var(--st-action)}.gd-sources{border-top:1px solid var(--st-border);margin-top:40px;padding-top:24px}.gd-disclaimer{font-size:var(--st-fs-xs);color:var(--st-text-faint);margin-top:12px;font-style:italic}.gd-cta{background:var(--st-surface-3);border-radius:var(--radius-lg);text-align:center;margin-top:40px;padding:24px}.gd-cta p{color:var(--st-text);margin:0 0 14px;font-weight:600}.gd-index__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.gd-index__card{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);color:inherit;transition:box-shadow var(--duration-fast), border-color var(--duration-fast);padding:22px;text-decoration:none;display:block}.gd-index__card:hover,.gd-index__card:focus-visible{box-shadow:var(--shadow-card-hover);border-color:var(--st-border-2)}.gd-index__title{font-size:var(--st-fs-h3);margin:0 0 8px}.gd-index__resume{color:var(--st-text-muted);margin:0 0 12px;line-height:1.6}.gd-index__more{color:var(--st-action);font-weight:600;font-size:var(--st-fs-sm);align-items:center;gap:6px;display:inline-flex}.gd-index__more svg{width:16px;height:16px}.gd-stats{background:var(--st-surface-3);border:1px solid var(--st-border);border-radius:var(--radius-lg);padding:20px 22px}.gd-stats ul{margin:12px 0}
