.ko-legal-page .page-hero{padding:48px 32px 52px;background:var(--bg-card);border-bottom:1px solid var(--border)}.ko-legal-page .page-hero-inner{max-width:760px;margin:0 auto;text-align:left}.ko-legal-page .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display),sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kobalt);margin-bottom:12px}.ko-legal-page .hero-eyebrow:before{content:"";display:inline-block;width:20px;height:2px;background:var(--kobalt);border-radius:1px}.ko-legal-page .page-hero .page-title{font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(26px,4vw,42px);letter-spacing:-.04em;line-height:1.1;color:var(--marine);margin-bottom:12px}.ko-legal-page .page-meta{font-family:var(--font-body),sans-serif;font-size:13px;color:var(--dim);margin:0}.ko-legal-page .legal-section{padding:56px 32px 100px;background:var(--bg);border-top:1px solid var(--border)}.ko-legal-page .legal-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.ko-legal-page .legal-article .article-label{font-family:var(--font-display),sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--kobalt);margin-bottom:8px}.ko-legal-page .legal-article .article-title{font-family:var(--font-display),sans-serif;font-weight:700;font-size:18px;color:var(--marine);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.ko-legal-page .legal-article.legal-intro{background:var(--bg-alt);border:1px solid var(--border);border-radius:12px;padding:20px 24px}.ko-legal-page .legal-article.legal-intro .intro-text{font-family:var(--font-body),sans-serif;font-size:15px;color:var(--sub);line-height:1.75;margin-bottom:0!important}.ko-legal-page .legal-article p{font-family:var(--font-body),sans-serif;font-size:14px;color:var(--sub);line-height:1.8;margin:0 0 12px}.ko-legal-page .legal-article p:last-child{margin-bottom:0}.ko-legal-page .legal-article ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:0}.ko-legal-page .legal-article li{font-family:var(--font-body),sans-serif;font-size:14px;color:var(--sub);padding-left:18px;position:relative;line-height:1.7}.ko-legal-page .legal-article li:before{content:"–";position:absolute;left:0;color:var(--dim)}.ko-legal-page .legal-article a{color:var(--kobalt);text-decoration:none;font-weight:500}.ko-legal-page .legal-article a:hover{text-decoration:underline}@media (max-width: 900px){.ko-legal-page .page-hero{padding:36px 20px 40px}.ko-legal-page .legal-section{padding:40px 20px 80px}.ko-legal-page .breadcrumb-bar .breadcrumb{padding:10px 20px}}
