/* 프마드 법적 고지 공통 — 약관·처리방침·이용안내가 같은 얼굴을 갖게 한다 */
:root{
  --ink:#131417; --sub:#6b6f76; --canvas:#fff; --gray:#f6f7f9;
  --line:#d7dae0; --line-soft:#eceef1; --navy:#0C2441; --amber-bg:#fdf6e6; --amber:#8a5d0f;
  --sans:'Inter','Noto Sans KR',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;
}
*{box-sizing:border-box;margin:0;-webkit-tap-highlight-color:transparent}
body{background:var(--canvas);color:var(--ink);font-family:var(--sans);
  font-size:16px;line-height:1.72;letter-spacing:-.011em;-webkit-font-smoothing:antialiased}
a{color:var(--navy)}
.bar{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.93);
  backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line-soft)}
.bar-in{max-width:760px;margin:0 auto;padding:13px 22px;display:flex;
  align-items:center;justify-content:space-between;gap:12px}
.bar-in a{text-decoration:none;font-size:14px;color:var(--sub)}
.brand{font-weight:600;font-size:15px;color:var(--ink);letter-spacing:-.02em}
.wrap{max-width:760px;margin:0 auto;padding:0 22px}
main{padding:40px 0 64px}
h1{font-size:clamp(25px,6vw,34px);font-weight:600;letter-spacing:-.035em;line-height:1.25;
  text-wrap:balance}
.eff{margin-top:10px;font-size:13.5px;color:var(--sub)}
.lead{margin-top:20px;font-size:16px;color:var(--ink)}
h2{margin:40px 0 12px;font-size:19px;font-weight:600;letter-spacing:-.025em;
  padding-top:22px;border-top:1px solid var(--line-soft);text-wrap:balance}
h2:first-of-type{border-top:0;padding-top:0}
h2 .n{color:var(--sub);font-weight:500;margin-right:7px}
h3{margin:22px 0 8px;font-size:16px;font-weight:600;letter-spacing:-.02em}
p{margin:11px 0}
ul{margin:11px 0;padding-left:20px}
li{margin:6px 0}
b{font-weight:600}
.box{background:var(--gray);border:1px solid var(--line-soft);border-radius:14px;
  padding:16px 18px;margin:16px 0}
.box.warn{background:var(--amber-bg);border-color:#f0e2bd}
.box.warn b{color:var(--amber)}
.tw{overflow-x:auto;margin:14px 0;border:1px solid var(--line-soft);border-radius:14px}
table{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px}
th,td{padding:11px 13px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft)}
th{background:var(--gray);font-weight:600;white-space:nowrap}
tr:last-child td{border-bottom:0}
dl.biz{margin:14px 0;display:grid;grid-template-columns:auto 1fr;gap:7px 16px;font-size:14.5px}
dl.biz dt{color:var(--sub);white-space:nowrap}
dl.biz dd{margin:0}
footer{border-top:1px solid var(--line-soft);padding:28px 0 56px;
  font-size:13px;color:var(--sub);line-height:1.8}
footer a{color:var(--sub)}
footer .fl{margin-bottom:12px;display:flex;gap:14px;flex-wrap:wrap}
footer .fl a{color:var(--ink);text-decoration:none;font-weight:500}
