/* 공개 셀프 수정 가이드. 기존 브랜드색과 헤더 스타일을 그대로 사용한다. */
/* The guide already exposes contact actions in its content; keep the narrow reading column clear. */
@media(max-width:767px){.public-guide #float-contact{display:none}}
.support-guide{max-width:1040px;margin:0 auto;padding:36px 24px 88px;color:var(--figma-ink,#20221f);line-height:1.8;overflow-wrap:break-word;word-break:keep-all}
.support-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--figma-muted,#686b65)}
.support-guide a{color:var(--figma-sky,#1d6398);text-underline-offset:4px}
.support-guide a:hover{text-decoration:underline}
.support-guide a:focus-visible{outline:2px solid var(--figma-accent,#456e25);outline-offset:4px}
.support-intro{padding:36px 0 4px}
.support-eyebrow{font-size:13px;font-weight:700;color:var(--figma-accent,#456e25);margin:0 0 14px}
.support-guide h1{font-size:clamp(28px,4vw,44px);font-weight:750;letter-spacing:-.035em;line-height:1.3;margin:0 0 24px}
.support-lead{font-size:18px;line-height:1.85;max-width:820px}
.support-note{font-size:14px;color:var(--figma-muted,#686b65)}
.support-guide section+section{padding-top:62px;scroll-margin-top:112px}
.support-guide h2{font-size:clamp(24px,3vw,32px);font-weight:750;letter-spacing:-.03em;line-height:1.4;margin:0 0 18px}
.support-guide h3{font-size:18px;font-weight:700;line-height:1.5;margin:0 0 8px}
.support-guide p{margin-top:0}
.support-links,.support-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.support-links a,.support-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:650}
.support-steps{list-style:none;margin:32px 0;padding:0}
.support-steps li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--figma-line,#dddfd7)}
.support-steps p{margin-bottom:0;color:var(--figma-muted,#686b65)}
.support-step-number{font-size:28px;line-height:1.4;font-weight:750;color:var(--figma-sky,#1d6398);font-variant-numeric:tabular-nums}
.support-callout{background:#fff;border-radius:12px;padding:28px 32px;margin-top:28px}
.support-callout p{margin-bottom:8px}
.support-callout a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700}
.support-request-list,.support-scope-list{margin:28px 0}
.support-request-list>div,.support-scope-list>div{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--figma-line,#dddfd7)}
.support-guide dt{font-weight:700}
.support-guide dd{margin:0;color:var(--figma-muted,#686b65)}
.support-actions .support-primary{background:var(--figma-accent,#456e25);color:#fff;border-radius:6px;padding:10px 22px;text-decoration:none}
.support-actions .support-primary:hover{background:#39591f}
@media(max-width:639px){.support-guide{padding:24px 16px 64px}.support-intro{padding-top:28px}.support-lead{font-size:16px}.support-guide section+section{padding-top:44px}.support-steps li{grid-template-columns:40px 1fr;gap:12px;padding:22px 0}.support-step-number{font-size:25px}.support-request-list>div,.support-scope-list>div{grid-template-columns:1fr;gap:6px;padding:18px 0}.support-callout{padding:22px}.support-links,.support-actions{gap:8px 20px}}
