/* 초보가이드 — 레이아웃/타이포 보정 */
.cp-content:has(.cp-guide){
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.cp-guide{
  color:var(--cp-ink,#111827);
  font-family:var(--cp-font);
  font-weight:500;
  letter-spacing:-0.01em;
}
.cp-guide-head h1{
  font-size:1.375rem !important;
  font-weight:800 !important;
  letter-spacing:-0.02em !important;
}
.cp-guide-head p{
  margin:0.375rem 0 0;
  font-size:0.875rem !important;
  line-height:1.55 !important;
  color:rgba(255,255,255,.92) !important;
  font-weight:500 !important;
}
.cp-guide-nav{
  top:3.5rem !important;
  background:#fff !important;
}
.cp-guide-nav a{
  font-size:0.8125rem !important;
  font-weight:700 !important;
  color:var(--cp-sub,#4b5563) !important;
  padding:0.75rem 1rem !important;
}
.cp-guide-nav a.is-active,
.cp-guide-nav a:hover{
  color:var(--cp-brand,#24496f) !important;
}
.cp-guide-quick-head strong,
.cp-guide-section-head h2,
.cp-guide-card h3,
.cp-guide-principles h2{
  color:var(--cp-ink,#111827) !important;
  font-weight:800 !important;
  letter-spacing:-0.02em;
}
.cp-guide-section-head h2{ font-size:1.0625rem !important; }
.cp-guide-card h3{ font-size:0.9375rem !important; }
.cp-guide-desc,
.cp-guide-section-head p,
.cp-guide-quick-head span,
.cp-guide-quick-grid small,
.cp-guide-principles li{
  color:var(--cp-sub,#4b5563) !important;
  font-size:0.8125rem !important;
  line-height:1.55 !important;
}
.cp-guide-steps li{
  color:var(--cp-ink,#111827) !important;
  font-size:0.8125rem !important;
  line-height:1.55 !important;
  font-weight:500 !important;
}
.cp-guide-note{
  font-size:0.75rem !important;
  line-height:1.5 !important;
}
.cp-guide-quick-grid b{ font-size:0.8125rem !important; font-weight:700 !important; color:var(--cp-ink) !important; }
.cp-guide-actions a{
  min-height:2rem !important;
  font-size:0.75rem !important;
  font-weight:700 !important;
}
.cp-guide-grid{ gap:0.75rem !important; }
.cp-guide-card{ background:#fff; min-height:100%; }
.cp-guide-card-body{ padding:0.875rem !important; }
.cp-side-guide .cp-side-link{ font-weight:700; }
.cp-side-guide .cp-side-note{ color:var(--cp-sub); }
html.dark .cp-guide-nav,
html.rx_dark .cp-guide-nav{ background:var(--cp-panel) !important; }
html.dark .cp-guide-nav a,
html.rx_dark .cp-guide-nav a{ color:var(--cp-sub) !important; }
html.dark .cp-guide-nav a.is-active,
html.dark .cp-guide-nav a:hover,
html.rx_dark .cp-guide-nav a.is-active,
html.rx_dark .cp-guide-nav a:hover{ color:#59c9c5 !important; }
@media (max-width:65rem){
  .cp-guide-nav{ top:0 !important; }
}
