/* Plzer public content blue-white trust theme 20260516 */
:root{
  --plzer-bg:#f6faff;
  --plzer-panel:#ffffff;
  --plzer-panel-soft:#f8fbff;
  --plzer-line:#dbe7f5;
  --plzer-line-strong:#bfdbfe;
  --plzer-text:#102033;
  --plzer-soft:#4b637d;
  --plzer-muted:#718299;
  --plzer-primary:#2563eb;
  --plzer-primary-strong:#1d4ed8;
  --plzer-primary-hover:#1e40af;
  --plzer-primary-soft:#eaf3ff;
  --plzer-shadow:0 14px 36px rgba(15,35,70,.08);
  --plzer-shadow-button:0 9px 18px rgba(37,99,235,.20);
}
html{background:var(--plzer-bg)!important;color:var(--plzer-text)!important;scroll-behavior:smooth;}
body{
  margin:0!important;
  background:radial-gradient(circle at 12% 0%, rgba(219,234,254,.98), transparent 360px),linear-gradient(180deg,#fff 0%,#f7fbff 100%)!important;
  color:var(--plzer-text)!important;
  font-family:Inter,"Noto Sans KR",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:15px!important;
  line-height:1.68!important;
  letter-spacing:-.012em!important;
}
a{color:var(--plzer-primary-strong)!important;text-decoration-thickness:.08em;text-underline-offset:3px;}
a:hover{color:var(--plzer-primary-hover)!important;}
.wrap{max-width:1120px!important;padding:24px!important;}
.top,.nav,.lang-switch,.cta{gap:10px!important;}
.brand{color:#0f2f63!important;font-weight:900!important;letter-spacing:-.045em!important;}
.nav a,.lang-switch a,.toc a,.related a,.refs a,.cta a,.primary,.secondary,button,input[type="submit"]{
  border-radius:999px!important;
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 14px!important;
  border:1px solid var(--plzer-line-strong)!important;
  background:#fff!important;
  color:var(--plzer-primary-strong)!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(37,99,235,.08)!important;
}
.cta a.primary,.primary,button.primary,input[type="submit"]{
  background:linear-gradient(135deg,var(--plzer-primary) 0%,#3b82f6 100%)!important;
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:var(--plzer-shadow-button)!important;
}
.cta a:hover,.nav a:hover,.lang-switch a:hover,.toc a:hover,.related a:hover,.refs a:hover,button:hover{
  transform:translateY(-1px);
  background:#eef6ff!important;
  border-color:rgba(37,99,235,.32)!important;
}
.cta a.primary:hover,.primary:hover,button.primary:hover,input[type="submit"]:hover{
  background:linear-gradient(135deg,var(--plzer-primary-strong) 0%,var(--plzer-primary-hover) 100%)!important;
  color:#fff!important;
  box-shadow:0 12px 24px rgba(37,99,235,.26)!important;
}
.hero,.card,.cta-box,.ai-box,.summary-box,.note,.faq details,.footer,.top,.plzer-admin-dashboard-card,.plzer-admin-kpi-card{
  border:1px solid rgba(191,219,254,.82)!important;
  background:rgba(255,255,255,.97)!important;
  border-radius:24px!important;
  box-shadow:var(--plzer-shadow)!important;
}
.hero{background:linear-gradient(180deg,#fff 0%,#f0f7ff 100%)!important;padding:28px!important;}
.card,.cta-box,.ai-box,.summary-box,.note{padding:20px!important;}
h1,h2,h3,strong{color:var(--plzer-text)!important;letter-spacing:-.045em;}
h1{font-size:clamp(30px,5vw,54px)!important;line-height:1.08!important;}
h2{font-size:clamp(20px,3vw,28px)!important;line-height:1.2!important;}
p,li,dd,small,.muted{color:var(--plzer-soft)!important;}
.tags span,.badge,.pill,.fact strong,dt{
  display:inline-flex!important;
  align-items:center!important;
  width:fit-content!important;
  border-radius:999px!important;
  background:var(--plzer-primary-soft)!important;
  border:1px solid rgba(37,99,235,.16)!important;
  color:var(--plzer-primary-strong)!important;
  font-weight:900!important;
  padding:5px 9px!important;
}
.tags{gap:7px!important;}
.request-template,pre,code{
  border:1px solid rgba(191,219,254,.82)!important;
  border-radius:18px!important;
  background:#f8fbff!important;
  color:#1f3b5c!important;
}
input,select,textarea{
  border:1px solid rgba(191,219,254,.92)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:var(--plzer-text)!important;
  min-height:42px!important;
}
input:focus,select:focus,textarea:focus,a:focus-visible,button:focus-visible{
  outline:3px solid rgba(37,99,235,.26)!important;
  outline-offset:2px!important;
}
.grid,.visible-facts{gap:14px!important;}
.fact{border-color:rgba(191,219,254,.82)!important;background:#fff!important;border-radius:18px!important;}
.footer{text-align:center!important;color:var(--plzer-muted)!important;}
@media(max-width:760px){
  body{font-size:14px!important;}
  .wrap{padding:14px!important;}
  .hero,.card,.cta-box,.ai-box,.summary-box,.note,.faq details{border-radius:20px!important;padding:16px!important;}
  .top{display:grid!important;}
  .nav,.lang-switch,.toc,.cta{display:flex!important;flex-wrap:wrap!important;}
  .nav a,.lang-switch a,.toc a,.related a,.refs a,.cta a{min-height:38px!important;font-size:13px!important;}
}
