/* v27.3 정책/약관 페이지 스타일 */
.kr-policy-wrap{max-width:880px}
.kr-policy{line-height:1.75;color:#283143;font-size:.98rem}
.kr-policy h2{font-size:1.12rem;color:#0A1C4F;margin:1.8rem 0 .6rem;padding-top:.4rem;border-top:1px solid #eef0f6}
.kr-policy h2:first-of-type{border-top:none;padding-top:0}
.kr-policy p{margin:.5rem 0}
.kr-policy ul,.kr-policy ol{margin:.5rem 0 .9rem;padding-left:1.3rem}
.kr-policy li{margin:.3rem 0}
.kr-policy ul ul,.kr-policy ol ul{margin:.3rem 0}
.kr-policy a{color:#1a4fd6;text-decoration:underline}
.kr-policy-updated{color:#6b7390;font-size:.9rem;margin-bottom:1.2rem}
.kr-policy-company{margin-top:2rem;padding:1rem 1.2rem;background:#f7f8fc;border:1px solid #e3e6ef;border-radius:10px}
.kr-policy-company h2{border-top:none;margin-top:0}
.kr-policy-companylist{list-style:none;padding:0;margin:.5rem 0}
.kr-policy-companylist li{display:flex;gap:1rem;padding:.35rem 0;border-bottom:1px dashed #e7e9f0;font-size:.93rem}
.kr-policy-companylist li:last-child{border-bottom:none}
.kr-policy-companylist span{min-width:130px;color:#6b7390;font-weight:600}
.kr-policy-companylist em{font-style:normal;color:#1d2740;font-weight:600}
.kr-policy-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding-top:1.2rem;border-top:1px solid #eef0f6}
.kr-policy-nav a{font-size:.86rem;color:#445;padding:.35rem .7rem;background:#f1f3f8;border-radius:999px;text-decoration:none}
.kr-policy-nav a:hover{background:#e3e7f1}
