.gd{max-width:820px}.gd h1{margin:0.4rem 0 1rem}.gd-lead{color:var(--gray);font-size:1rem;line-height:1.6;max-width:66ch}.gd section,.gd nav{margin-top:1.8rem}.gd h2{font-size:1.2rem;color:var(--white);margin:0 0 0.6rem}.gd p,.gd li{color:var(--gray);line-height:1.6}.gd a{color:var(--cyan);text-decoration:underline;text-underline-offset:0.2em}.gd code{font-family:var(--mono);font-size:0.86em;color:#e6eef5;background:rgba(255,255,255,0.06);border-radius:4px;padding:0.05rem 0.3rem;overflow-wrap:anywhere}.gd-rec{border:1px solid var(--border);border-left:3px solid var(--cyan);border-radius:10px;padding:0.8rem 1rem;margin:0 0 0.7rem;background:rgba(255,255,255,0.02)}.gd-rec-h{display:flex;flex-wrap:wrap;gap:0.4rem 0.7rem;align-items:baseline;font-family:var(--mono);font-size:0.82rem}.gd-what{font-weight:700;color:var(--white)}.gd-type{color:var(--cyan)}.gd-host{color:var(--gray)}.gd-val{margin:0.45rem 0 0.2rem;color:#e6eef5}.gd-note{margin:0;font-size:0.88rem}.gd-steps li{margin:0.4rem 0}.gd-grid{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:0.8rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.gd-card{border:1px solid var(--border);border-radius:12px;padding:0.9rem 1rem;background:rgba(255,255,255,0.02)}.gd-card h2{font-size:1.1rem;margin:0 0 0.35rem}.gd-card p{margin:0;font-size:0.9rem}.gd-form{display:flex;flex-wrap:wrap;gap:0.7rem;align-items:flex-end}.gd-form .ec-field{flex:1 1 16rem}.gd-sources p{font-size:0.88rem}.gd :is(a,input,button):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}