.gd-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--hair);border-radius:999px;padding:11px 20px;max-width:560px;margin-top:var(--sp-4);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}
.gd-search:hover{border-color:rgba(110,69,236,.3)}
.gd-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(110,69,236,.14)}
.gd-search svg{flex:none}
.gd-search input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--fs-base);color:var(--ink)}
.gd-search input:focus{outline:none}
.gd-search input::placeholder{color:var(--ink-40)}
.gd-empty{display:none;margin-top:var(--sp-4)}
.gd-empty.is-show{display:flex}
.gd-empty p{overflow-wrap:anywhere}
[data-guide-item].gd-hide{display:none}
.gd-sechead{margin-bottom:var(--sp-5)}
.gd-sechead h2{font-size:var(--fs-2xl);margin:2px 0 8px}
.gd-sechead p{color:var(--ink-60);font-size:var(--fs-base);max-width:66ch}
.gd-steps{list-style:none;display:flex;flex-direction:column;gap:9px;counter-reset:gd}
.gd-steps li{position:relative;padding-left:32px;font-size:var(--fs-sm);color:var(--ink-70);counter-increment:gd;min-width:0;overflow-wrap:anywhere}
.gd-steps li::before{content:counter(gd);position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:6px;background:var(--primary-soft);color:var(--primary);font-family:var(--f-mono);font-size:11px;font-weight:600;display:grid;place-items:center}
.gd-steps code{font-size:12.5px;background:rgba(22,16,58,.06);border-radius:5px;padding:1px 6px;overflow-wrap:anywhere}
.c-faq{scroll-margin-top:96px}
.c-faq summary{flex-wrap:wrap}
.gd-dot{width:9px;height:9px;border-radius:50%;flex:none}
.gd-dot.r{background:#E5484D}
.gd-dot.y{background:#E8A33D}
.gd-dot.g{background:#22B573}
.gd-inlink{color:var(--primary);font-weight:600}
.gd-inlink:hover{text-decoration:underline}
.gd-mail{font-family:var(--f-mono);overflow-wrap:anywhere}
.c-faq-body p code{font-size:12.5px;background:rgba(22,16,58,.06);border-radius:5px;padding:1px 6px;overflow-wrap:anywhere}
.c-card p code{font-size:12px;background:rgba(22,16,58,.06);border-radius:5px;padding:1px 5px}
.c-node>div{min-width:0}
@media(max-width:640px){
  .gd-search{padding:10px 16px}
  .gd-steps li{padding-left:30px}
}
