.gd{background:var(--c-surface);color:var(--c-ink)}.gd-hero{padding:var(--s-6)0 var(--s-5);background:var(--c-paper)}.gd-hero h1{margin:0;font:700 var(--t-h1)/1.08 var(--f-serif);color:var(--c-heading)}.gd-lead{margin:var(--s-3)0 0;max-width:var(--w-text);font-size:var(--t-lead);line-height:1.45}.gd-paths{display:grid;gap:var(--s-3);margin-top:var(--s-5)}@media(min-width:720px){.gd-paths{grid-template-columns:1fr 1fr}}.gd-path{position:relative;display:grid;gap:var(--s-1);padding:var(--s-4)var(--s-7)var(--s-4)var(--s-4);border:1px solid var(--c-field);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);text-decoration:none}.gd-path b{font:700 1.25rem/1.2 var(--f-serif);color:var(--c-heading)}.gd-path span{font-size:var(--t-small);color:var(--c-muted);line-height:1.45}.gd-path .ds-icon{position:absolute;right:var(--s-4);top:50%;transform:translateY(-50%);color:var(--c-link)}.gd-path:hover{border-color:var(--c-brand)}.gd-path:focus-visible,.gd-jump a:focus-visible{outline:var(--focus-ring);outline-offset:2px}.gd-group{padding:var(--s-7)0}.gd-group+.gd-group{background:var(--c-surface-2)}.gd-group__title{margin:0;padding-top:var(--s-3);border-top:var(--line-heavy);font:700 var(--t-h2)/1.15 var(--f-serif);color:var(--c-heading)}.gd-jump{display:flex;gap:var(--s-2);margin:var(--s-4)0 var(--s-5);overflow-x:auto;scrollbar-width:none}.gd-jump::-webkit-scrollbar{display:none}.gd-jump a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 var(--s-4);border:1px solid var(--c-field);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);font:600 var(--t-small)/1 var(--f-sans);text-decoration:none;white-space:nowrap}.gd-jump a:hover{border-color:var(--c-brand)}.gd-sec{margin-top:var(--s-5);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-card);scroll-margin-top:80px}.gd-sec__head{display:flex;gap:var(--s-3);align-items:flex-start}.gd-sec__head h3{margin:0;font:700 1.5rem/1.2 var(--f-serif);color:var(--c-heading)}.gd-sec__head p{margin:var(--s-2)0 0;max-width:var(--w-text);line-height:1.55;color:var(--c-muted)}.gd-tile{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--r-md);background:var(--c-tint);color:var(--c-tint-ink)}.gd-tile svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gd-steps{display:grid;gap:var(--s-3);margin:var(--s-4)0 0;padding:0;list-style:none}@media(min-width:720px){.gd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.gd-steps:has(>li:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.gd-steps:not(:has(>li:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}}.gd-step{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2)}.gd-step__n{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-round);background:var(--c-brand);color:var(--c-on-brand);font:700 1rem/1 var(--f-sans)}.gd-step h4{margin:0;font:700 var(--t-ui)/1.3 var(--f-sans);color:var(--c-ink)}.gd-step p{margin:0;font-size:var(--t-small);line-height:1.55;color:var(--c-ink)}.gd-sec__foot{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.gd-note{padding:var(--s-3)var(--s-4);border-left:4px solid var(--c-brand);border-radius:var(--r-md);background:var(--c-tint);color:var(--c-tint-ink)}.gd-note b{display:block;margin-bottom:2px}.gd-note p{margin:0;font-size:var(--t-small);line-height:1.55}.gd-note--warn{border-left-color:var(--c-warning);background:var(--c-warning-bg);color:var(--c-ink)}.gd-note a{color:inherit}.gd-links{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0}.gd-more{padding-bottom:var(--s-7)}