/* 단골픽 디자인 토큰 — 색·타이포·간격·라운드·그림자 단일 진실원 (신규/공통 페이지) */
:root{
  /* brand */
  --dg-mint:#22e08a; --dg-green:#13c57f; --dg-green-d:#0f9d65;
  --dg-ink:#0e1f16; --dg-bg:#07120c; --dg-bg2:#0f2418;
  /* surface (light sections) */
  --dg-paper:#ffffff; --dg-soft:#f4f8f6; --dg-line:#e6ece9; --dg-line2:#eef2f0;
  --dg-text:#16241d; --dg-sub:#5a6b62; --dg-muted:#8a988f;
  /* state */
  --dg-ok:#16a34a; --dg-okbg:#dcfce7; --dg-warn:#d97706; --dg-warnbg:#fef3c7; --dg-err:#ef4444; --dg-errbg:#fee2e2; --dg-info:#2563eb; --dg-infobg:#dbeafe;
  /* radius / shadow / space */
  --dg-r-sm:9px; --dg-r:14px; --dg-r-lg:20px; --dg-r-pill:999px;
  --dg-sh:0 1px 2px rgba(16,40,28,.04),0 8px 24px rgba(16,40,28,.06);
  --dg-sh-lg:0 20px 50px rgba(7,18,12,.12);
  --dg-fs-h1:clamp(28px,6vw,44px); --dg-fs-h2:clamp(22px,4.5vw,30px); --dg-fs-h3:18px; --dg-fs-body:15px; --dg-fs-sm:13px;
  --dg-font:'Pretendard',-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;
}
/* 공통 페이지 셸 (trust/status/help) */
.dgp{margin:0;font-family:var(--dg-font);color:var(--dg-text);background:var(--dg-soft);line-height:1.65;-webkit-font-smoothing:antialiased}
.dgp a{color:inherit}
.dgp .wrap{max-width:920px;margin:0 auto;padding:0 20px}
.dgp .top{background:radial-gradient(120% 100% at 80% -10%,var(--dg-bg2),var(--dg-bg) 70%);color:#eaf3ee;padding:22px 0}
.dgp .top .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.dgp .logo{display:flex;align-items:center;gap:9px;font-weight:800;font-size:18px;text-decoration:none}
.dgp .logo img{width:30px;height:30px;border-radius:8px}
.dgp .topnav a{font-size:13.5px;color:#bfe9d4;text-decoration:none;margin-left:16px;font-weight:600}
.dgp .hero{background:radial-gradient(120% 100% at 80% -10%,var(--dg-bg2),var(--dg-bg) 70%);color:#eaf3ee;padding:10px 0 56px}
.dgp .eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:2px;color:var(--dg-mint);background:rgba(34,224,138,.14);padding:6px 14px;border-radius:var(--dg-r-pill);margin-bottom:16px}
.dgp .hero h1{font-size:var(--dg-fs-h1);line-height:1.2;letter-spacing:-1px;margin:0 0 12px;font-weight:800}
.dgp .hero p{color:#a9c2b6;font-size:16px;max-width:620px;margin:0}
.dgp main{padding:36px 0 60px}
.dgp .card{background:var(--dg-paper);border:1px solid var(--dg-line);border-radius:var(--dg-r);box-shadow:var(--dg-sh);padding:22px;margin-bottom:18px}
.dgp .card h2{font-size:var(--dg-fs-h2);margin:0 0 6px;letter-spacing:-.5px}
.dgp .card h3{font-size:var(--dg-fs-h3);margin:0 0 4px}
.dgp .sub{color:var(--dg-sub);font-size:var(--dg-fs-body)}
.dgp .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:640px){.dgp .grid2{grid-template-columns:1fr}}
.dgp .badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;padding:6px 12px;border-radius:var(--dg-r-pill)}
.dgp .b-ok{background:var(--dg-okbg);color:var(--dg-ok)} .dgp .b-info{background:var(--dg-infobg);color:var(--dg-info)} .dgp .b-warn{background:var(--dg-warnbg);color:var(--dg-warn)}
.dgp .foot{border-top:1px solid var(--dg-line);padding:26px 0;color:var(--dg-muted);font-size:12.5px;text-align:center}
.dgp .foot a{color:var(--dg-sub);text-decoration:none;margin:0 7px}
.dgp .btn{display:inline-block;font-weight:800;font-size:14px;padding:12px 22px;border-radius:var(--dg-r-sm);text-decoration:none;background:linear-gradient(180deg,var(--dg-mint),var(--dg-green));color:#06120c}
.dgp .li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--dg-line2);font-size:14.5px}
.dgp .li:last-child{border-bottom:0}
.dgp .ck{color:var(--dg-green);font-weight:900;flex:0 0 auto}
