/* 기획 노트 — 사이트 토큰(흰 바탕·#E2E2E2 선·#F6F5FA 면) 그대로, 강조는 P0 라임 하나 */
.mode{display:flex;gap:0;margin-top:16px;border:1px solid #E2E2E2;border-radius:100px;padding:3px}
.mode a{flex:1;text-align:center;font-size:13px;color:#555;text-decoration:none;padding:7px 0;border-radius:100px}
.mode a.on{background:#000;color:#fff;font-weight:700}
.stage.plan{display:block;padding:40px 48px 80px 56px}
.doc{max-width:760px;background:#fff;border-radius:16px;padding:40px 44px 48px 40px;letter-spacing:-0.02em;color:#222}
.doc .kick{font-size:12px;font-weight:700;color:#9CC600}
.doc h1{font-size:26px;font-weight:800;margin:6px 0 0;letter-spacing:-0.035em;line-height:1.25}
.doc .lead{font-size:14px;line-height:1.7;color:#444;margin-top:14px;max-width:640px}
.doc section{margin-top:40px}
.doc h2{font-size:17px;font-weight:800;display:flex;align-items:center;gap:8px;margin:0 0 14px}
.doc h2 i{font-style:normal;font-size:11px;font-weight:700;width:20px;height:20px;border:1px solid #000;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
.refs{width:100%;border-collapse:collapse;font-size:13px;line-height:1.55}
.refs th,.refs td{text-align:left;vertical-align:top;padding:11px 10px 11px 0;border-top:1px solid #E2E2E2}
.refs thead th{font-size:11px;color:#999;font-weight:700;border-top:0;padding-top:0}
.refs tbody th{font-weight:700;white-space:nowrap;width:140px}
.refs .what{color:#777;width:190px}
.rv{display:inline-block;font-size:11px;font-weight:700;border-radius:4px;padding:1px 6px;margin-right:6px;vertical-align:1px;line-height:1.5}
.rv-take{background:#000;color:#fff}
.rv-part{background:#F6F5FA;color:#555}
.rv-drop{color:#aaa;border:1px solid #E2E2E2}
.note2{font-size:13px;color:#555;line-height:1.65;margin:0 0 16px;max-width:640px}
.pr{border-top:1px solid #E2E2E2;padding:14px 0 6px}
.prh{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:400;color:#444;letter-spacing:-0.02em;line-height:22px}
.prtag{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:30px;padding:0 7px;box-sizing:border-box;font-size:11.5px;font-weight:800;line-height:1;color:#000;border:1px solid #000;border-radius:6px;letter-spacing:0}
.prtag.p0{background:#D3FF30;border-color:#D3FF30}
.pr ol{margin:10px 0 0;padding-left:18px;font-size:13.5px;line-height:1.55}
.pr li{margin-bottom:8px}
.pr li b{font-weight:700}
.pr li span{display:block;color:#777;font-size:12.5px;margin-top:1px}
.ent{width:100%;border-radius:10px;border:1px solid #E2E2E2;display:block}
@media (max-width:760px){
  .stage.plan{padding:12px}
  .doc{padding:24px 18px 32px}
  .refs .what,.refs thead{display:none}
  .refs tbody th{white-space:normal;width:96px}
}
.cap{font-size:11px;color:#999;margin-top:8px}
@media (max-width:760px){.mode{flex:none;width:200px;margin-top:0}}
.prt{display:block;line-height:22px;height:22px}
