.gd-wrap{max-width:920px;margin:0 auto}.gd-updated{margin-top:18px;font-size:13px;color:var(--text-4)}.gd-toc{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.gd-toc a{display:inline-flex;align-items:center;height:32px;padding:0 14px;font-size:13.5px;color:var(--text-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.gd-toc a:hover{color:var(--text-1);border-color:var(--accent-line)}.gd-faq{border-top:1px solid var(--line)}.gd-q{border-bottom:1px solid var(--line)}.gd-q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font:600 17px/1.4 var(--font-ui);color:var(--text-1)}.gd-q summary::-webkit-details-marker{display:none}.gd-q summary:after{content:"";flex:none;width:9px;height:9px;margin-right:6px;border-right:1.75px solid var(--text-3);border-bottom:1.75px solid var(--text-3);transform:translateY(-3px) rotate(45deg);transition:transform var(--dur-2) var(--ease-out)}.gd-q[open] summary:after{transform:translateY(2px) rotate(-135deg)}.gd-q summary:hover{color:var(--accent)}.gd-q summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.gd-a{padding:0 4px 24px;max-width:72ch;font-size:15.5px;line-height:1.7;color:var(--text-2)}.gd-a-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:500;color:var(--accent)}.gd-a-link .ico{width:13px;height:13px}.gd-prose{max-width:72ch;font-size:16.5px;line-height:1.75;color:var(--text-2)}.gd-prose p+p{margin-top:16px}.gd-prose strong{color:var(--text-1);font-weight:600}.gd-prose a{color:var(--accent)}.gd-prose code{font-family:var(--font-mono);font-size:.88em;color:var(--text-1)}.gd-steps{counter-reset:gd;border-top:1px solid var(--line)}.gd-step{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.gd-step:before{counter-increment:gd;content:counter(gd,decimal-leading-zero);font:500 14px/1.6 var(--font-mono);color:var(--accent)}.gd-step h3{font:600 18px/1.35 var(--font-ui);color:var(--text-1);margin-bottom:8px}.gd-step p{font-size:15px;line-height:1.65;color:var(--text-2)}.gd-step-k{display:block;margin-bottom:8px;font:600 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.gd-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-card)}.gd-table{width:100%;border-collapse:collapse;font-size:14.5px}.gd-table td,.gd-table th{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.gd-table tr:last-child td{border-bottom:none}.gd-table th{font:600 11.5px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface-1)}.gd-table td:first-child{color:var(--text-1);font-weight:600;width:32%}.gd-table td{color:var(--text-2);line-height:1.6}@media (max-width:760px){.gd-step{grid-template-columns:1fr;gap:10px}.gd-q summary{font-size:16px;padding:18px 2px}.gd-table td:first-child{width:auto}}