#kr-legal{padding:64px 24px 96px;background:var(--kr-bg)}#kr-legal .page-inner{max-width:820px;margin:0 auto}#kr-legal .legal-title{font-size:clamp(26px,3.6vw,36px);font-weight:700;line-height:1.3;margin-bottom:8px;color:var(--kr-text)}#kr-legal .legal-meta{font-size:13px;color:var(--kr-text-sub);margin-bottom:24px;font-family:var(--kr-font-accent)}#kr-legal .legal-intro{font-size:14px;color:var(--kr-text-sub);margin-bottom:36px;line-height:1.9}#kr-legal .legal-table{background:#fff;border:1px solid var(--kr-border-soft);border-radius:var(--kr-radius-lg);overflow:hidden}#kr-legal .legal-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:22px 28px;border-bottom:1px solid var(--kr-border-soft)}#kr-legal .legal-row:last-child{border-bottom:none}#kr-legal .row-label{font-size:13px;font-weight:700;color:var(--kr-blue);letter-spacing:.04em}#kr-legal .row-value{font-size:14px;color:var(--kr-text);line-height:1.9}#kr-legal .row-value strong{font-weight:700}#kr-legal .row-value ul{list-style:none;padding:0;margin:0}#kr-legal .row-value ul li{position:relative;padding-left:16px;margin-bottom:6px}#kr-legal .row-value ul li:before{content:"";position:absolute;left:0;top:12px;width:4px;height:4px;background:var(--kr-blue);border-radius:50%;opacity:.7}#kr-legal .row-value a{color:var(--kr-blue);text-decoration:underline}@media (max-width: 640px){#kr-legal{padding:40px 16px 64px}#kr-legal .legal-row{grid-template-columns:1fr;gap:6px;padding:20px 22px}#kr-legal .row-label{font-size:12px}}
